我正在尝试将值推送到firebase,然后检索到密钥,以便稍后我可以轻松编辑该帖子。在帖子中应该发生的是myKey将等于新创建的密钥,但实际发生的是没有任何东西被返回。
这是用反应原生编码的。
var myMessageRef = firebase.database().ref('users/'+expoID+'/chats').push();
myMessageRef.set({
//...
}).then(()=>{
myKey = myMessageRef.key;
})
答案 0 :(得分:1)
参考https://firebase.google.com/docs/database/admin/save-data#getting-the-unique-key-generated-by-push
我们可以看到.push()生成一个唯一的密钥。 .set()也没有这样说。因此,添加
var myKey = myMessageRef.key;
在你的第一行之后 你应该好好去