有人不小心通过云控制台从Firebase实时数据库中删除了包含大量数据的密钥。
没有备份可用,那么有什么办法可以恢复它?
PS:请注意,它不是整个项目或已删除的数据库,而只是Firebase中包含大量数据的密钥!
答案 0 :(得分:1)
如果您是出色的计划用户,则可以选择为数据库设置自动备份。
但是,看到您在问这个问题,我怀疑您是否有可用的文件:AFAIK,由于已从数据库中删除了相关数据,因此除了还原备份之外,无法还原已删除的数据。
对于数据库备份以及数据库审核/版本控制,有很多很棒的概念和选项,我建议对此进行研究,以防止发生进一步的事件。
编辑
正如Joseph在问题注释中指出的那样,您可以联系Firebase支持人员来帮助您,因为他们会保留您的数据备份:https://stackoverflow.com/a/35959363/2305594
编辑2
正如您所指出的,您确实指定了“不是整个数据库”。但是,您可以下载备份并自己提取特定数据,然后手动将其重新添加到数据库中。备份以易于读取的JSON格式存储在Google云存储桶中。