【发布时间】:2021-02-22 01:20:23
【问题描述】:
我正在尝试实时删除节点。以下调用完美运行(Node.js,我在函数上使用它):
admin.database().ref(path).remove()
但是...无论要删除的节点是否存在,它都会返回 OK(如果我进行回调,则返回 null)。
我的问题:如果要删除的节点不存在,有没有办法让删除失败?我想避免在删除之前阅读。
谢谢。
【问题讨论】:
-
delete() 按预期工作。如果要在删除之前知道节点是否存在,则必须先读取它,或者如果它不存在,则使用事务有条件地做某事。
标签: node.js firebase-realtime-database google-cloud-functions