【发布时间】:2017-01-04 19:58:02
【问题描述】:
我可以使用 orderByChild 和 equalTo 获取子节点中特定值的数据(很酷,它也适用于嵌套子节点)
private void getData() {
try {
final DatabaseReference database = FirebaseDatabase.getInstance().getReference();
database.child(Constants.TABLE_TASKS).orderByChild("user/id")
.equalTo("somevalue")
.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Timber.d(dataSnapshot.toString());
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
} catch (Exception ex) {
ex.printStackTrace();
}
}
是否有一种简单的方法可以获取未找到特定值的数据,基本上类似于 notEqualTo("somevalue") ?
【问题讨论】:
-
删除了对 LIKE 的引用
-
清理 cmets。不过,恐怕我还有更多坏消息……
标签: android firebase firebase-realtime-database