gpt4 book ai didi

JavaScript onClick 异步到 firebase 删除文档

转载 作者:行者123 更新时间:2023-12-02 21:23:25 25 4
gpt4 key购买 nike

对于 javascript 和 React 来说还是很陌生。我尝试从 firebase 中删除帖子。我得到了我的用户名、我的文档 ID,一切都正常,而不是最后一部分。它不会删除我的帖子。

enter image description here

如果我硬核并在单击时触发它,它会删除我想要的内容。

  firebase
.database()
.ref("posts/" + str2 + "posts/" + props.id)
.remove();

.

onPress: async () => {
var user = firebase.auth().currentUser;
const authUser = user.uid;
var username = await firebase
.database()
.ref("users/" + authUser + "/name")
.once("value")
.then(function(snapshot) {
return snapshot;
});

var myJSON = JSON.stringify(username);
var str2 = myJSON.slice(1, -1);

console.log("#######id", props.id);

await firebase
.database()
.ref("posts/" + str2 + "posts/" + props.id)
.remove();
}

最佳答案

调用 ref() 时方法,定义 Reference表示实时数据库中的位置,您需要传递与数据库 JSON 树相对应的路径:不同的子节点应使用 / 分隔。

因此您的代码应进行如下调整:

  await firebase
.database()
.ref("posts/" + str2 + "/posts/" + props.id)
.remove();

关于JavaScript onClick 异步到 firebase 删除文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60800762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com