问题
我正在尝试将值推送到Firebase,然后检索到键,以便稍后可以轻松编辑帖子。帖子中应该发生的事情是myKey将等于新创建的密钥,但实际上发生的是什么也没有得到返回。
这是在react native中编码的。
码
var myMessageRef = firebase.database().ref('users/'+expoID+'/chats').push();
myMessageRef.set({
//...
}).then(()=>{
myKey = myMessageRef.key;
})
最佳答案
参考https://firebase.google.com/docs/database/admin/save-data#getting-the-unique-key-generated-by-push
我们可以看到.push()生成了唯一的密钥。 .set()并没有这样说,因此,添加
var myKey = myMessageRef.key;
第一行之后
而且你应该很好走