我使用firebase .push()
将值插入到ref中,这使得条目具有唯一的ID。稍后在我的代码中,我想检查一个孩子是否有一个等于查询的值。
就像函数hasChild()
检查是否有任何子句具有等于某个查询的键一样,有没有办法做同样的事情,但检查是否有任何子句的值等于查询?
答案 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) {
}
});