私は一度に複数のデータベースの場所を聞く必要があるプロジェクトを作成しました。複数のデータベース参照を聞く
{
"A": [data-a],
"B": [data-b],
"C": [data-c]
}
は何も変更されますたびに、追加または場所A
、B
またはC
私は、AndroidでListView
の内側に起こったアクションを表示したい時に削除します。
私はこれを実現するために、プロジェクトに次のコードを追加しました。
DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference("A");
databaseReference.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
//Child got added
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
//Child got changed
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
//Child got removed
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
//Child got moved
}
@Override
public void onCancelled(DatabaseError databaseError) {
//Some error happened
}
});
今質問します。それぞれの場所に複数のリスナーが必要ですか、それとももっと簡単な方法ですべての変更について何とか通知できますか?
https://groups.google.com/forum/#!searchin/firebase-talk/join|sort:date/firebase-talk/DKnBnI0bqoI/YMrp-L1hBgAJ – Kato