2017-01-01 11 views
0

私は自分のデータ構造をfirebase上にイメージとして持っています。私は自分のリサイクル業者のビューに各ノードの「詳細」だけが必要です。私は各ユーザのためにだけ詳細のデータを取得するためにデータベース参照がどのようにすべきかを理解することができません。どんな助力も高く評価されます。 Firebaseデータベースは常に完全ノードを返す詳細データを検索するFirebaseリサイクル業者が動作しない

Getting null for details1

+1

将来、コードをインラインで貼り付ける方がよいでしょう。コードを編集したい場合は、全体を書き直す必要はありません。 – markbratanov

+0

しかし、私はあなたのfirebase databaseReferenceを見ます: 'FirebaseDatabase.getInstace()。getReference(" Doctors ");' 私は間違っている可能性がありますが、ここで子供を引用する必要はないと思います。あなたの構造はちょっと...ですが、コードを少し変更する必要があります。 – markbratanov

+0

可能な重複した質問:http://stackoverflow.com/questions/28601663/how-to-retrieve-specific-node-from-firebase-database-in-androidここに答えを記入してください。 –

答えて

1

にnullを取得

Data structure on firebase

。クエリ内の各ノードのサブセットを返すことはできません。これは、Firebaseのドキュメントでデータをフラット化することを推奨する理由の多くの1つです。

シナリオでは、すべての医師情報を別々のトップレベルノードの下に分割する必要があります。例えば。

DoctorsDetails 
    Doctor1 
    appointTime: 15 
    Doctor2 
    appointTime: 30 
DoctorsLocations 
    Doctor1 
    location1: ... 
    Doctor2 
    location2: ... 

今、あなたはあなたが必要とするデータだけにあなたのリサイクルビューを結合して、ユーザーが表示されませんデータをダウンロードする必要があることを防止することができます。

関連する問題