gpt4 book ai didi

javascript - 如何删除/删除 Firebase 上的节点

转载 作者:IT王子 更新时间:2023-10-29 03:00:06 26 4
gpt4 key购买 nike

我正在为网络应用程序使用 Firebase。它是用纯 Javascript 编写的,不使用外部库。

我可以使用“.on("child_added")”“推送”和检索数据,但“.remove()”无法按其应有的方式工作。根据 API,

"Firebase.remove() - Remove the data at this Firebase location. Any data at child locations will also be deleted. The effect of the delete will be visible immediately."

但是,删除不会立即发生;仅当整个脚本运行完毕时。我需要删除并在之后立即使用已清除的树。

示例代码:

ref = new Firebase("myfirebase.com") //works
ref.push({key:val}) //works

ref.on('child_added', function(snapshot){
//do stuff
}); //works

ref.remove()
//does not remove until the entire script/page is done

有类似帖子here但我没有使用 Ember 库,即便如此,它似乎也是一种变通方法,它应该像 API 解释的那样简单。

最佳答案

问题是您在 Firebase 的根目录上调用了 remove:

ref = new Firebase("myfirebase.com")
ref.remove();

这将通过 API 删除整个 Firebase。

不过,您通常会希望删除其下的特定子节点,您可以这样做:

ref.child(key).remove();

关于javascript - 如何删除/删除 Firebase 上的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26537720/

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