mReference.child(rID).child(userID2)
mReference.child(rID).child(userID2)
私はchildEventListener
を使って検索したいいくつかの文字列を持っています。これらの文字列が削除され、 'ChildEventListener'のonChildRemoved
でのみ可能なので、いくつかの作業をしています。Firebaseの 'ChildEventListener'を使用して最上位/最下位レベルのノードから値を取得する方法は?
は、ここで私がしようとしているものです:
mReference.child(rID).child(userID2).addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
Log.d("dataHEre", dataSnapshot.getValue().toString());
}
}
問題がログアウトされ、私はdataHEre
としてここkeys
を使用してデータを取得することができないんだということである:values
です
D/dataHEre: 28.8419556
D/dataHEre: 78.779063
D/dataHEre: 3
D/dataHEre: Railway Colony
D/dataHEre: Sleep
D/dataHEre: 12:36 AM
D/dataHEre: Superman
。
だから、私はここにkeys
を使用してChildEventListener
を使用して、さまざまな文字列に取得したデータを割り当てるデータを取得する方法知りたいですか?
私は...あなたのポイントを持って、私はすでにそれを試してみましたが、私は疑問に述べてきたように、 '私は、これらの文字列が削除されるにもいくつかの作業をやっているようchildEventListenerを使用して取得したい、それが唯一でありますonChildRemoved'で可能です。これは問題です:/ –
私が言っていることは、あなたが削除するときに 'ValueEventListener'を使うと、あなたは新しい項目で' onDataChange'データを受け取り、 'myNewItem.getMyDesiredString()'とあなたが 'String'を削除した場合、その呼び出しはnullを返します。そして、あなたが望むタスクを実行することができます。 –