BG *_*uno 21 firebase firebase-realtime-database firebase-console
我开始使用使用Firebase实时数据库的代码.我实现了它到我的解决方案.连接和控制是完美的,所以我将它用于生产环境.
过了一段时间我正在升级,我需要再次删除所有数据 - 但是等等,在最高根级别的控制台中没有删除按钮,并且只允许一次选择一个项目:
https://console.firebase.google.com/project/{{project_name}}/database/data
Run Code Online (Sandbox Code Playgroud)
在上次更新中只显示了此消息,并且没有下一步的步骤:
激活只读和非实时模式以提高浏览器性能选择具有较少记录的密钥以实时编辑或查看
问:如何一次删除所有数据?
BG *_*uno 18
我认为缺少一些提示 - 为什么缺少根级别的删除按钮或者我们怎么能快速完成它.
Alvin在Firebase支持中非常有帮助:
记录或节点具有太多数据,这使得数据查看器切换到只读/非实时模式以提高浏览器的性能.
解决方案非常简单,只需使用REST即可.通过他们的文档删除数据,但他们没有显示我如何删除所有.
要删除Alvin可以使用的所有数据,请执行以下操作:
curl -X DELETE "https://{{project_id}}.firebaseio.com/.json"
Run Code Online (Sandbox Code Playgroud)
并且它意味着您只能通过添加JSON扩展来在控制台中对每个生成的URL节点执行此操作:
https://{{project_id}}.firebaseio.com/{{path}}/{{path}}/{{path}}/.json
Run Code Online (Sandbox Code Playgroud)
我希望这可以帮助别人.
小智 18
从firebase数据库中删除所有数据的一种简单方法是使用Firebase CLI.
设置CLI后,您只需使用此命令,您的数据将被删除:
firebase database:remove /
Run Code Online (Sandbox Code Playgroud)
解决方案 1:控制台
从您的项目中,单击x数据库顶层的按钮。
然后单击delete
解决方案 2:程序化
无论您使用什么语言,请调用类似以下内容的内容:
database.set('/', null)
Run Code Online (Sandbox Code Playgroud)
解决方案 3:项目文件夹中的 Firebase CLI
(您已经安装了 firebase-tools)在终端中写入以下内容,然后点击Enter:
database:remove /
Run Code Online (Sandbox Code Playgroud)
注意:
请考虑先备份您的数据。
小智 5
我用了
curl -X DELETE "https://<prject name>.firebaseio.com/.json?auth=<Firebase Database secret>"
Run Code Online (Sandbox Code Playgroud)
这也会删除数据库以及 Firebase UI 阻止的数据。希望这可以帮助。谢谢
供参考 :
Your get Web API key is in https://console.firebase.google.com/project/<database name>/settings/serviceaccounts/databasesecrets
Run Code Online (Sandbox Code Playgroud)
否则,您可以转到项目概述设置>>项目设置>>服务帐户>>数据库机密
我也想在评论部分发表评论,但由于缺乏 stackoverflow 点,我将其写为答案
| 归档时间: |
|
| 查看次数: |
14168 次 |
| 最近记录: |