从firebase返回新帖子的键返回null

时间:2017-12-29 02:24:39

标签: javascript firebase react-native firebase-realtime-database

问题

我正在尝试将值推送到firebase,然后检索到密钥,以便稍后我可以轻松编辑该帖子。在帖子中应该发生的是myKey将等于新创建的密钥,但实际发生的是没有任何东西被返回。

这是用反应原生编码的。

代码

var myMessageRef = firebase.database().ref('users/'+expoID+'/chats').push();

myMessageRef.set({
  //...
}).then(()=>{
  myKey = myMessageRef.key; 
})

1 个答案:

答案 0 :(得分:1)

参考https://firebase.google.com/docs/database/admin/save-data#getting-the-unique-key-generated-by-push

我们可以看到.push()生成一个唯一的密钥。 .set()也没有这样说。因此,添加

var myKey = myMessageRef.key;

在你的第一行之后 你应该好好去