2017-10-08 9 views
0

My Firebase Structureチェック

私はかどうかを確認したいfirebase構造化データを照会しようとしています(例。Firebaseは、UIDが生成されます)特定のネストされたノードには値が含まれます。添付された画像は私の構造です。図を参照してください。

が今私の質問は、私が子供confessionノードであるtag属性が値BE_CS_B_boyを持っているかどうかを確認したい

ですが、私はconfessionノードの親キーを(知らないすなわちFirebaseはUIDを生成しました)*。だから私はどのようにそれをクエリできますか?

tagノードにアクセスしてFirebaseで照会するにはどうすればよいですか。マイルートノード名がusersです:私はconfessionノードを通過するとconfessionノードを通過する必要がありtagノードに移動するので、私は

注(それはFirebaseが生成され、この場合、UIDに)親キーを言及する必要があります添付の画像に示されているように。図を参照してください。

+0

Firebase Realtime Databaseのクエリモデルでは不可能な2つのレベルでクエリを実行しようとしているようです。 https://stackoverflow.com/questions/27207059/firebase-query-double-nestedを参照してください。 –

答えて

0

Firebase Realtime Databaseでは不可能です。

代替(と思考のFirebaseリアルタイムデータベースの道)は、例えば、あなたが取得するために必要な情報を持つ別のルートレベルのノードを作成することです:

vconfess 
    - confessions_in_tags 
    - tag_id 
     - confession_id_1 
     - confession_id_2 

そして、そうすることによって、あなたは維持する必要がありますあなたの非正規化されたデータは同期されます。