如果我将数据记录到数据库中......我有以下参考:
DatabaseReference crearUsuario = databaseRef.child(Usuarios).push();
crearUsuario.child("nombre").setValue("Tony");
crearUsuario.child("email").setValue("[email protected]");
crearUsuario.child("tel").setValue("123456789");
要找到此用户,我执行以下操作:
databaseRef.child(Usuarios).orderBychild("email").equalTo("[email protected]").addValueEventListener...
但是如果我想获取“名称”的值,如果我不知道push方法生成的文件夹(子)怎么办?
执行推送时,您将生成类似以下的记录:
如果您保存密钥 (createUser.getKey()),您可以像这样访问它:
但是,正如您所说,通过您正在执行的查询,您可以访问用户并从那里获取他们孩子的姓名、电子邮件和电话:
[已解决]:代替
这是
所以...
我认为问题在于 'addValueEventListener...' 监听了所有可能的 'Users' 并且没有返回一个特别的值。
相反,'addChildEventListener()...'返回单个'User'的值。