Firebaseデータベースに40,000を超えるノードがあります。しかし、自分のAndroidコードから鍵を読み込もうとしているときは、onDataChange
メソッドが呼び出されません。Android Firebase onDataChangeは呼び出されていませんか?
MyCode:
Firebase firebase = new Firebase(my url);
firebase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Log.d(TAG, "onDataChange : " + dataSnapshot);
if (dataSnapshot.getValue() != null) {
Map map = (Map) dataSnapshot.getValue();
Iterator accountIterator = map.entrySet().iterator();
while (accountIterator.hasNext()) {
Map.Entry accountPair = (Map.Entry) accountIterator.next();
Log.d(TAG, "accountPair : Key : " + accountPair.getKey() + " , Value : " + accountPair.getValue());
}
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
Log.d(TAG, "onCancelled : " + firebaseError);
}
});
I want to retrieve Student node details
私に知らせてください。私はコード内で問題を見つけることができません。私にいくつかの解決策を提案してください。
https://firebase.google.com/docs/database/android/retrieve-data#value_events https://github.com/firebase/quickstart-android/blob/master/database/app/src/ –
**データベースの参照が間違っているようです**さらに、valueEventListenerは参照キーの値が変更されたときに呼び出されます。しかし、私はそのような参考文献は見ません。それが単なるエラーであれば、その部分を更新してください。 –
@NishantDubey参照が完全ではありません。参照URLをチェックアウトしました。ブラウザで正常に動作していますので、コードの何が間違っていますか?助けてください – MyQuestion