【发布时间】:2017-05-13 11:23:22
【问题描述】:
mFirebaseInstance = FirebaseDatabase.getInstance();
mFirebaseRef = mFirebaseInstance.getReferenceFromUrl("https://c7d86.firebaseio.com");
mFirebaseRef.child("bloodgroup").equalTo("B+").addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
getUpdate(dataSnapshot);
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
getUpdate(dataSnapshot);
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
所以请帮助我,因为我是 firebase 的新手,必须知道如何在其中编写查询。
【问题讨论】:
-
什么不起作用?你有错误吗?
-
m 获取我输入的所有数据。我只想要“B+”血型数据
-
它向我显示所有数据,但我只想要具有bloodgrp“B+”的数据
标签: java android performance listview firebase-realtime-database