2017-05-04 8 views
0

タグのリストの中にある特定のタグに基づいてfirebaseデータベースからデータを取得します。すなわちBelow imageFireBaseのサブフォルダに基づいて特定のデータを取得中 - Android

タグキーには2つの文字列があります。さて、問題は、私は唯一のクリケットタグ

を持つデータを取得したいということです私は、コードの下にしようとしたが、助けてください

Query query = ref.orderByChild("tags").equalTo("cricket");

を働いていません。ありがとう:)

答えて

0

これが仕事に行くのではありませんfirebaseドキュメントで説明したように、あなたは、あなたのデータを非正規化する必要がありますあなたの場合はhttps://firebase.google.com/docs/database/web/structure-data

これは、データベースにtags/cricket/dataId1,dataId2,dataId3,...のようなものを追加することを意味し、その後取り出しますref('tags/cricket')の下のリスト。現在のリンク(data/tags/tag1,tag2,..)を保持し、データ項目のタグのリストを取得する必要があるときに使用することができます。両方を維持するだけで、単一のアトミック操作でそれらを設定するためのマルチアップデート機能があります。https://firebase.googleblog.com/2015/09/introducing-multi-location-updates-and_86.html

関連する問題