-1
我正在使用firebase .push()
将值插入ref,使得条目具有唯一的ID。后来在我的代码中,我想检查一个孩子是否有一个等于查询的值。有价值的孩子的Firebase查询
就像功能hasChild()
如何检查任何孩子是否具有与特定查询相同的密钥一样,是否有办法做同样的事情,但检查是否有任何孩子的值等于查询?
我正在使用firebase .push()
将值插入ref,使得条目具有唯一的ID。后来在我的代码中,我想检查一个孩子是否有一个等于查询的值。有价值的孩子的Firebase查询
就像功能hasChild()
如何检查任何孩子是否具有与特定查询相同的密钥一样,是否有办法做同样的事情,但检查是否有任何孩子的值等于查询?
这是你在找什么
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) {
}
});
我想知道为什么这看起来不像我的代码,然后我意识到这是为了Java或iOS,而我在做网络哈哈。我将检查web中是否存在'.getValue()'。出于某种原因,我似乎无法找到最新版本Firebase的可用方法列表,只有较旧的文档。 – MarksCode
显示你已经尝试过,请。至少这会让我们清楚你使用的是什么技术,但它通常也使得它更容易帮助。如果你可以把问题打包成一个所谓的[最小的,完整的,可验证的例子](http://stackoverflow.com/help/mcve)来重现问题,那就更好了。 –