【发布时间】:2017-07-24 15:26:16
【问题描述】:
如何删除给定推送 ID 的所有项?
例如,假设 KoxoxwTqfb50E1Gvi9F 推送 ID 在我的数据库的许多位置,即在许多键下,我想一次删除 KoxoxwTqfb50E1Gvi9F 的所有条目,而不是静态删除所有条目(因为我知道它们的位置)。
换句话说,有没有办法告诉 Firebase“删除整个数据库中KoxoxwTqfb50E1Gvi9F 的所有条目”?
【问题讨论】:
-
没有我听说过的。你的情况到底有什么必要性?您想在客户端保持简单吗?您只是想确保删除所有内容吗?
-
您必须了解所有可能出现的位置并自行管理它们。数据库不了解您的数据结构 - 它只是一个容器,您可以随心所欲地做任何事情。
-
如果没有自定义功能,我不确定这是否可行。您可以查看 Firebase 函数,您可以使用它为特定位置创建一个侦听器,然后让它删除同一键的所有其他值。
-
请看我的回答。