如何每天自动备份Firestore数据库

2024-03-09

我想每天备份 Firestore 数据库。

我的数据结构是这样的:

usersCollection
  uid
     defaultCurrency: 'USD'
     name: 'something'
     dreamsCollection
                     name
                     image

我看过firestore-export-import and node-firestore-backup进行备份并将数据导出到 JSON 文件。

我的问题是:

  1. 如果我创建了云函数,每天如何运行云函数?
  2. What is the best way to do the backup?
    • 我应该将数据存储在 firebase 存储中以及如何执行此操作?
    • 我应该将 JSON 保存到单独的服务等吗?

任何帮助,无论多小,都将不胜感激。

Thanks


老实说,我不喜欢 firebase 页面上提供的示例解决方案。它不必要地复杂,尤其是您需要在应用程序引擎上运行东西的部分¯\_(ツ)_/¯

有一种更简单的方法可以使用云调度器 https://firebase.google.com/docs/functions/schedule-functions and 谷歌认证库 https://github.com/googleapis/google-auth-library-nodejs,将备份直接存储在 Firebase Cloud Storage 中。我已经写了一篇深入的文章,其中包含我在生产中使用的无缝工作代码。看一看。

https://blog.emad.in/automate-firestore-db-backups/ https://blog.emad.in/automate-firestore-db-backups/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何每天自动备份Firestore数据库 的相关文章

随机推荐