【问题标题】:Want to delete Multiple (More than 1000 nodes) nodes of realtime database in firebase (Android)想要删除firebase(Android)中实时数据库的多个(超过1000个节点)节点
【发布时间】:2020-05-28 03:46:16
【问题描述】:

我创建了一个游戏,其中 android 应用程序具有聊天功能,而不是我将每个聊天文本存储在一个 子节点不是因为聊天而创建的聊天节点超过 1000 次,现在我想删除所有消息节点或说想在我的应用程序中提供删除聊天功能,我应该怎么做才能删除所有聊天节点。@987654321 @

我已经尝试过这种方法 This method didn't work

this also didn't work

i don't know why i did this but yeah this worked but for less node if i have 10 or 20 sms its works, but if i tried to delete chat with 1000 sms it shows error like "This request would cause to many function to be triggered"

我想删除所有节点多的短信节点,比如1000个左右。

【问题讨论】:

  • 请查看stackoverflow.com/help/how-to-ask 以获得更好的答案。告诉我们更多关于您的问题、您的平台以及您的解决方案如何不起作用的信息。
  • 请勿发布带有代码的图片,请编辑您的问题并将代码添加为文本。

标签: android firebase firebase-realtime-database


【解决方案1】:

只需将要删除的聊天用户节点设置为“null”即可。比如:

mRootRef.child("messages").child(<current_user_node id>).child(<chat_user_node id>).set(null)

【讨论】:

  • 这个解决方案对您有用吗?如果是这样,请将答案标记为已接受并投票。这鼓励我们下次回答您的问题。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多