0
私は自分のデータ構造をfirebase上にイメージとして持っています。私は自分のリサイクル業者のビューに各ノードの「詳細」だけが必要です。私は各ユーザのためにだけ詳細のデータを取得するためにデータベース参照がどのようにすべきかを理解することができません。どんな助力も高く評価されます。 Firebaseデータベースは常に完全ノードを返す詳細データを検索するFirebaseリサイクル業者が動作しない
私は自分のデータ構造をfirebase上にイメージとして持っています。私は自分のリサイクル業者のビューに各ノードの「詳細」だけが必要です。私は各ユーザのためにだけ詳細のデータを取得するためにデータベース参照がどのようにすべきかを理解することができません。どんな助力も高く評価されます。 Firebaseデータベースは常に完全ノードを返す詳細データを検索するFirebaseリサイクル業者が動作しない
にnullを取得
。クエリ内の各ノードのサブセットを返すことはできません。これは、Firebaseのドキュメントでデータをフラット化することを推奨する理由の多くの1つです。
シナリオでは、すべての医師情報を別々のトップレベルノードの下に分割する必要があります。例えば。
DoctorsDetails
Doctor1
appointTime: 15
Doctor2
appointTime: 30
DoctorsLocations
Doctor1
location1: ...
Doctor2
location2: ...
今、あなたはあなたが必要とするデータだけにあなたのリサイクルビューを結合して、ユーザーが表示されませんデータをダウンロードする必要があることを防止することができます。
将来、コードをインラインで貼り付ける方がよいでしょう。コードを編集したい場合は、全体を書き直す必要はありません。 – markbratanov
しかし、私はあなたのfirebase databaseReferenceを見ます: 'FirebaseDatabase.getInstace()。getReference(" Doctors ");' 私は間違っている可能性がありますが、ここで子供を引用する必要はないと思います。あなたの構造はちょっと...ですが、コードを少し変更する必要があります。 – markbratanov
可能な重複した質問:http://stackoverflow.com/questions/28601663/how-to-retrieve-specific-node-from-firebase-database-in-androidここに答えを記入してください。 –