gpt4 book ai didi

javascript - 如何在写操作中使用firebase数据库推送方法生成的 key ?

转载 作者:行者123 更新时间:2023-12-01 01:17:41 26 4
gpt4 key购买 nike

我正在使用 React、Redux 以及 Firebase。我的行动如下:

export function addPost(postData) {
firebase.database().ref('posts').push().update({
title: postData.title,
text: postData.text,
userId: firebase.auth().currentUser.uid,
postid: ?????????
})
return {type: "ADD_POST", payload: postData}
}

我应该在 firebase 数据库中创建如下内容:

LY7iT1sgmJvjCmBh1GZ: {
title: some title,
text: some text,
postid: LY7iT1sgmJvjCmBh1GZ
}

LY7iT1sgmJvjCmBh1GZ 是通过推送方法生成的唯一 key 。我希望我的 postId 属性相同 - 如何实现这一点?

最佳答案

push()返回 Reference谁的key property 是客户端随机生成的 key :

const ref = firebase.database().ref('posts').push();
const key = ref.key;

然后您可以在数据中使用它:

ref.set({
...
postid: key
});

关于javascript - 如何在写操作中使用firebase数据库推送方法生成的 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54581268/

26 4 0
文章推荐: dart - 如何使用 polymer-dart repeat 创建一个