gpt4 book ai didi

javascript - 如何循环遍历消息并删除 firebase 中的某些消息?

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

我正在使用 firebase,想要循环浏览我拥有的消息并根据用户的 uid 删除某些消息。

这是我的数据结构的图像: enter image description here

到目前为止,我知道你会这样开始:

Firebase.database().ref('messages').on('value', snapshot => {
snapshot.forEach(snap => {
if(snap.val().user.id === currentUser.uid){
//delete message here
};
});
});

我该去哪里?

最佳答案

首先,您可能想使用 once()而不是on() 。如果您修改正在使用的数据库的内容,则每次更改都会再次触发您的 on() 。如果您只想循环一次数据,您可以看到这对于您的情况可能会出现问题。一定要了解一下once()和on()之间的区别。

如果您有DataSnapshot类型对象,您可以在其位置删除数据库的内容

snap.ref.remove()

一定要阅读Reference对象类型。

关于javascript - 如何循环遍历消息并删除 firebase 中的某些消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48956152/

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