Javascript 当firebase数据存储到对象时,获取未定义

Javascript 当firebase数据存储到对象时,获取未定义,javascript,reactjs,firebase,react-native,firebase-realtime-database,Javascript,Reactjs,Firebase,React Native,Firebase Realtime Database,这是我的密码。我想将数据从firebase存储到对象(this.chatThread) 当我在控制台上记录this.chatThreads时,我得到了未定义的。 以下是我的firebase数据库。 相反,如果我分配this.chatThreads=messageSnapshot.val()您可以使用push来存储数据,我就会得到数据 this.chatThreads[key].push(messageSnapshot.val()); 或 您可以使用push来存储数据 this.chatThr

这是我的密码。我想将数据从firebase存储到对象(
this.chatThread

当我在控制台上记录
this.chatThreads
时,我得到了
未定义的
。
以下是我的firebase数据库。


相反,如果我分配
this.chatThreads=messageSnapshot.val()

您可以使用
push
来存储数据,我就会得到数据

this.chatThreads[key].push(messageSnapshot.val());


您可以使用
push
来存储数据

this.chatThreads[key].push(messageSnapshot.val());


这将做什么
key=messageSnapshot.key*-1?由于键值类似于
-1509964621958
,我将其与-1相乘,使其成为正整数,这将实现
key=messageSnapshot.key*-1?由于键值类似于
-1509964621958
,因此我将其与-1相乘,使其成为正整数
this.chatThreads.push(key+':'+messageSnapshot.val());