{ "random_key 1" : { "id": 0,"text": "This is text" },"random_key 2" : { "id": 1,"text": "This is text" } }
如果我像这样存储我的数据,并且我想获得id等于0的节点.我该怎么做?
以上是问题的孩子,这是root的孩子.
解决方法
在您的情况下,您必须设置如下查询:
DatabaseReference reference = FirebaseDatabase.getInstance().getReference(); Query query = reference.child("issue").orderByChild("id").equalTo(0); query.addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { if (dataSnapshot.exists()) { // dataSnapshot is the "issue" node with all children with id 0 for (DataSnapshot issue : dataSnapshot.getChildren()) { // do something with the individual "issues" } } } @Override public void onCancelled(DatabaseError databaseError) { } });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。