【发布时间】:2026-01-18 14:35:02
【问题描述】:
有人不小心删除了一个密钥,该密钥通过云控制台从 firebase 实时数据库中加载了大量数据。
没有可用的备份,有什么办法可以恢复吗?
PS:请注意,它不是被删除的整个项目或数据库,而只是来自具有大量数据的 firebase 的密钥!
【问题讨论】:
标签: firebase firebase-realtime-database
有人不小心删除了一个密钥,该密钥通过云控制台从 firebase 实时数据库中加载了大量数据。
没有可用的备份,有什么办法可以恢复吗?
PS:请注意,它不是被删除的整个项目或数据库,而只是来自具有大量数据的 firebase 的密钥!
【问题讨论】:
标签: firebase firebase-realtime-database
如果您是 blaze plan 用户,您可以选择为您的数据库设置自动备份。
但是,看到您在问这个问题,我怀疑您是否有这些问题:AFAIK,除了恢复备份之外,无法恢复已删除的数据,因为相关数据已从数据库中删除。
对于数据库备份以及数据库审计/版本控制,有很多很棒的概念和选项,我建议您研究一下以防止进一步的事件。
编辑
正如 Joseph 在问题 cmets 中指出的那样,您可以联系 firebase 支持来帮助您,因为他们会保留您的数据备份:https://*.com/a/35959363/2305594
编辑 2
正如您所指出的,您确实指定了“不是整个数据库”。但是,您可以自己下载备份并提取特定数据,然后手动将其添加回数据库。备份以易于阅读的 JSON 格式存储在谷歌云存储桶中。
【讨论】: