Firebase添加了> g.Bg.Cg'对象键

时间:2018-05-23 15:50:59

标签: javascript angular firebase firebase-realtime-database

我想获取频道的密钥并将此密钥添加到路径中。这是我的代码:

firebase.database().ref('channels/').orderByKey().limitToLast(1).once('value').then(function (snapshot) {
            const channel =  Object.keys(snapshot.val())[0];
            createUserChannel(channel, currentUser, db);
....
function createUserChannel(channel, currentUser, db) {
            db.list('channelUsers/' + channel).push(currentUser);
        }

但我有这个错误:

ERROR Error: Uncaught (in promise): Error: Reference.push failed: 
first argument contains a function in property 'channelUsers.- 
LDCclTrWKekW0MqUy-n.g.Bg.Cg' with contents = function XMLHttpRequest() { 
[native code] }

我没有&#39.gg.Cg'在我的频道密钥中。这是什么?

1 个答案:

答案 0 :(得分:0)

你应该这样做:

handleInputChange = (event) => {
     const value = event.target.value

     this.setState(prevState => {
          return { myValue: prevState.value + value }
     })
}

查看文档:{​​{3}}

https://firebase.google.com/docs/reference/js/firebase.database.DataSnapshot#key,Queries的文档,其中显示“即使查询只有一个匹配项,快照仍然是一个列表;它只包含一个项目。要访问该项目,你需要循环结果:“