firebaseと角度で1対1のチャットアプリを構築しようとしています。私はfirebaseドキュメントで推奨されている構造を使用していますが、データの取得に問題があります。Firebaseの1対1のチャットアプリの構造と値で子を取得
{
"chats" : {
"one" : {
"lastMessage" : "test"
}
},
"members" : {
"one" : {
"rebel" : true,
"redboy" : true
}
},
"messages" : {
"one" : {
"-KS1R6b-1TdVASQL4tj7" : {
"createdAt" : 1474288450158,
"text" : "hgagagagaga",
"userId" : "rebel"
},
"-KS1aZxqX3_PpjNdyiA7" : {
"createdAt" : 1474291191857,
"text" : "hhh",
"userId" : "redboy"
}
}
}
}
firebaseクエリでユーザーの反乱のチャットを取得する方法を教えてください。または、ユーザーのルートにチャットを保存する必要があります。
この構造はWHERE
句なしで私を混同
UPDATE:
私は、ユーザーのルートにchatIdsを追加した場合、これは私の問題を解決するためではなく、必ずそれが真実であるかどうか。正しい方法だと思われる
あなたの質問にJSONツリーの画像が含まれています。 Firebaseデータベースコンソールの[エクスポート]ボタンをクリックすると、実際のJSONをテキストとして置き換えてください。 JSONをテキストとして検索可能にすることで、実際のデータを使ってテストしたり、答えに使用したりすることができます。一般的には、これは良いことです。 –
@FrankvanPuffelen @FrankvanPuffelenあなたは私がそれを置き換えた – cgrgcn