具有值的子项的Firebase查询

时间:2016-07-23 16:39:16

标签: json firebase firebase-realtime-database

我使用firebase .push()将值插入到ref中,这使得条目具有唯一的ID。稍后在我的代码中,我想检查一个孩子是否有一个等于查询的值。

就像函数hasChild()检查是否有任何子句具有等于某个查询的键一样,有没有办法做同样的事情,但检查是否有任何子句的值等于查询?

1 个答案:

答案 0 :(得分:0)

这就是你要找的东西

  DatabaseReference playlistReference = FirebaseDatabase.getInstance().getReference();
    playlistReference.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
                Log.d(TAG, postSnapshot.getKey() + " KEY");
                Log.d(TAG, postSnapshot.getValue() + " VALUE");
                //Do your operations here!


            }
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });