firebaseとjavascriptで作業しています。私は2つのテーブルからクエリを実行した後にfirebase-databaseから1つの配列を返そうとしています。私は私のconsole.log私のデータを別の配列とオブジェクトの各ビットのデータを取得します。firebase-databaseのデータリストから1つの配列を返す方法
var userId = 'hirerId';
var chatIdRef = firebase.database().ref("members");
var chatsRef = firebase.database().ref("chats");
chatIdRef.child(userId).on('child_added', snap => {
chatsRef.child(snap.key).once('value', snap => {
items = [];
items.push({
text: snap.val().text,
chatId: snap.key
});
console.log(items);
});
});
これは、2つの別々の配列やオブジェクトをログに記録します。 data structure
どのように私は私の望ましい結果を達成することができます[{"text":"How are you","chatId":"chatId"}] [{"text":"Hi friend","chatId":"chatId2"}]
私の望ましい結果は、これは私のデータ構造である[{"text": "How are you","chatId":"chatId"}, {"text":"Hi friend","chatId":"chatId2"}]
のですか?ありがとう
'Array.concat(を見てみましょう)' –