这是我的代码。我想将数据从firebase存储到存储到对象(this.chatThread
)。
chatThreadMessageFetch(mobileNumber, fromID) {
this.chatThreads=[];
return firebase.database().ref(messaging/${mobileNumber}/chatThread/${fromID}).orderByKey()
.once('value').then(snapshot => {
snapshot.forEach((messageSnapshot)=> {
key=messageSnapshot.key*-1;
this.chatThreads[key]=messageSnapshot.val();
});
});
}
当我在控制台上记录this.chatThreads
时,我正在undefined
。
以下是我的firebase数据库。
相反,如果我指定this.chatThreads = messageSnapshot.val()
答案 0 :(得分:2)
您可以使用push
存储数据
this.chatThreads[key].push(messageSnapshot.val());
或
this.chatThreads.push(key+':'+messageSnapshot.val());