2
にFirebaseデータベースから値をプルアップすることができません:これはFirebaseデータベースに私のJSONデータ構造であるAndroidの
familylist
|- 0
|--children
| |-- 0:"FGH"
| |-- 1:"HJU"
|-- code: "2222"
|-- family: "SWE"
|-- fatherName: "ABC"
|-- motherName: "XYZ"
|- 1
|--children
| |-- 0:"XXX"
| |-- 1:"YYY"
|-- code: "3333"
|-- family: "ABC"
|-- fatherName: "ERT"
|-- motherName: "XTS"
firebase-データベースからChildren
データを取得するための私のコード:
DatabaseReference childrenKeyReference = FirebaseDatabase.getInstance().getReference().child("familylist").child("children").child(key);
Log.d(TAG, "children: " + childrenKeyReference);
childrenKeyReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String child = (String) dataSnapshot.getValue();
Log.d(TAG, "Child : " + child);
}
@Override
public void onCancelled(DatabaseError databaseError) {}
});
このLogCatの詳細です。ヌル値が表示されています。私は何が間違っているのか理解できません。私を訂正してください。
05-22 21:25:29.771 24743-24743/D/tag: children: https://bcm.firebaseio.com/familylist/children/0
05-22 21:25:29.774 24743-24743/D/tag: children: https://bcm.firebaseio.com/familylist/children/1
05-22 21:25:29.780 24743-24743/D/tag: Child : null
05-22 21:25:29.805 24743-24743/D/tag: Child : null
UPDATE適切に順序を設定した後
新しい結果。私はこれを取得しています:
05-22 20:52:36.091 8572-8572/D/tag: children: https://bcm.firebaseio.com/familylist/0/children/0
05-22 20:52:36.097 8572-8572/D/tag: children: https://bcm.firebaseio.com/familylist/1/children/1
05-22 20:52:36.136 8572-8572/D/tag: Child : FGH
05-22 20:52:36.137 8572-8572/D/tag: Child : YYY
今のところ、2つのノード「0」と「1」を持っています。私は「0」の子供の最初の価値と「1」の子供の最後の価値 、すなわちLOG CATの詳細: '05-22 20:52:36.136 8572-8572/D /タグ:子供:Pavan(これは0にあります) 05-22 20:52:36.137 8572-8572/D/tag:子供:GGS(これは1に入っています) ' – Chip
申し訳ありませんが、 ...多分あなたはあなたの質問を更新する必要があります(またはこれが別の問題である場合は新しい質問をしてください)。 –
更新された質問を確認してください。 – Chip