【问题标题】:I can recover original data after modifying it with ".update" in Firebase Cloud Firestore?在 Firebase Cloud Firestore 中使用“.update”修改原始数据后,我可以恢复原始数据吗?
【发布时间】:2021-10-24 06:18:56
【问题描述】:

我将Firebase Cloud Firestore 数据库与JavaScriptNode.js 一起使用。

我不小心修改了集合中包含非常重要数据的文档。

我使用 .update 方法执行此操作,如 Firebase 官方文档的 Update a document 部分所述。

重点是因为我用的是测试数据,所以在修改文档的时候并没有正确更新它的数据,而是用测试数据覆盖了原来的信息。

由于我没有对该数据进行任何形式的备份,所以我的问题是......

有没有办法取回我使用 '.update' 覆盖的原始数据?

【问题讨论】:

  • 除非您设置了备份,否则可能没有。您可以等待 Firebase 官方团队看到这一点,但与此同时,我强烈建议您设置并使用模拟器以避免再次出现这种情况
  • 既然您提到了“官方 Firebase 团队”......按照他们在此答案中的建议 Restore database in Firebase 建议,通过 Contact Support 与他们联系会很有用?
  • 当然你也可以,你也可以在报告中链接这个问题

标签: javascript node.js firebase google-cloud-firestore


【解决方案1】:

Firestore 不会自动备份您的数据,因此除非您自己设置自动 export of the data,否则文档的先前内容将丢失。

如果这是业务关键数据,您可以尝试reaching out to Firebase support 以获得个性化的故障排除帮助。但是,既然您说它是测试数据,那么更好的方法可能是弄清楚如何自动设置您的测试数据,以便在出现此类编码错误时使其可重现。

【讨论】:

  • 感谢您的回答。是生产数据,但幸运的是它并不多,所以也许没有必要检索它们。我会考虑您关于数据导出的建议。
猜你喜欢
  • 2017-01-11
  • 1970-01-01
  • 2017-05-12
  • 2016-11-09
  • 2017-07-10
  • 1970-01-01
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多