firebase-database
Firebase Query
サーチ…
前書き
Firebase Queryを使用すると、いくつかの属性に基づいてデータの集合を並べ替えるだけでなく、クライアントとの同期に適した数の大きな項目リスト(チャットデータのようなもの)に制限することができます。
参照と同様に、on()メソッドを使用してクエリからデータを受け取ることができます。クエリに一致するデータのサブセットのイベントとDataSnapshotsのみが表示されます。
Firebaseのクエリの例
private void loadData(){
DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference();
Query dataQuery = dbRef.child("chat").orderByChild("id").equalTo("user1");
dataQuery.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
// dataSnapshot is the "issue" node with all children with id 0
for (DataSnapshot issue : dataSnapshot.getChildren()) {
// do something with the individual "issues"
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow