作者:葫芦娃才是萌神 | 来源:互联网 | 2023-02-12 10:41
我开始使用使用Firebase实时数据库的代码.我实现了它到我的解决方案.连接和控制是完美的,所以我将它用于生产环境.
过了一段时间我正在升级,我需要再次删除所有数据 - 但是等等,在最高根级别的控制台中没有删除按钮,并且只允许一次选择一个项目:
https://console.firebase.google.com/project/{{project_name}}/database/data
在上次更新中只显示了此消息,并且没有下一步的步骤:
激活只读和非实时模式以提高浏览器性能选择具有较少记录的密钥以实时编辑或查看
问:如何一次删除所有数据?
1> Andrew Rober..:
您可以手动创建包含单个空条目的JSON文件并将其导入,这将删除所有现有条目.
2> BG Bruno..:
我认为缺少一些提示 - 为什么缺少根级别的删除按钮或者我们怎么能快速完成它.
Alvin在Firebase支持中非常有帮助:
记录或节点具有太多数据,这使得数据查看器切换到只读/非实时模式以提高浏览器的性能.
解决方案非常简单,只需使用REST即可.通过他们的文档删除数据,但他们没有显示我如何删除所有.
要删除Alvin可以使用的所有数据,请执行以下操作:
curl -X DELETE "https://{{project_id}}.firebaseio.com/.json"
并且它意味着您只能通过添加JSON扩展来在控制台中对每个生成的URL节点执行此操作:
https://{{project_id}}.firebaseio.com/{{path}}/{{path}}/{{path}}/.json
我希望这可以帮助别人.
3> 小智..:
从firebase数据库中删除所有数据的一种简单方法是使用Firebase CLI.
设置CLI后,您只需使用此命令,您的数据将被删除:
firebase database:remove /