从Firebase恢复意外删除的数据(不是整个项目或数据库)

时间:2018-09-17 17:07:46

标签: firebase firebase-realtime-database

有人不小心通过云控制台从Firebase实时数据库中删除了包含大量数据的密钥。

没有备份可用,那么有什么办法可以恢复它?

PS:请注意,它不是整个项目或已删除的数据库,而只是Firebase中包含大量数据的密钥!

1 个答案:

答案 0 :(得分:1)

如果您是出色的计划用户,则可以选择为数据库设置自动备份。

但是,看到您在问这个问题,我怀疑您是否有可用的文件:AFAIK,由于已从数据库中删除了相关数据,因此除了还原备份之外,无法还原已删除的数据。

对于数据库备份以及数据库审核/版本控制,有很多很棒的概念和选项,我建议对此进行研究,以防止发生进一步的事件。

编辑
正如Joseph在问题注释中指出的那样,您可以联系Firebase支持人员来帮助您,因为他们会保留您的数据备份:https://stackoverflow.com/a/35959363/2305594

编辑2
正如您所指出的,您确实指定了“不是整个数据库”。但是,您可以下载备份并自己提取特定数据,然后手动将其重新添加到数据库中。备份以易于读取的JSON格式存储在Google云存储桶中。