【问题标题】:How to backup files in Firebase Cloud Storage (back up Firestore and Cloud Storage)如何在 Firebase Cloud Storage 中备份文件(备份 Firestore 和 Cloud Storage)
【发布时间】:2020-05-02 04:35:15
【问题描述】:

我只需要一些关于解决此问题的最佳方法的建议。我一直在寻找关于如何做到这一点的不同文章,但还没有真正想出任何东西。

我的情况是:

我有一个应用程序,其中包含用户可以填写的免责声明/弃权表,然后用户可以在表单底部使用react-signature-canvas 绘制/签署他们的签名

一旦用户提交表单,表单中的数据就会存储在 Firestore 中, 签名作为 dataURl 保存在 firestore 中,然后 downloadUrl 保存在 firestore 中包含表单的相应文档中。

我正在为客户制作应用程序,他们说他们希望对表格进行某种备份,以防“我的系统”发生任何事情并且他们无法访问/查看免责声明表格如果与他们的一位客户发生纠纷,则在以后的日期。 他们总是需要知道的表单上最重要的事情之一就是签名。

当前实施

我正在使用mui-datatables 显示从 firestore 带回的所有表单的列表,然后使用 mui-datatables 的“下载 CSV”内置功能将所有文档数据下载/导出到擅长。 firestore 表单数据非常完美,但签名以 downloadUrl 的形式出现,这就是它的含义,因为它被保存为 downloadUrl。 我不太高兴的是,如果用户打开 excel 电子表格点击签名的 downloadUrl,6 个月后会发生什么,但随后他们被告知存在错误并且无法显示签名。 理想情况下,我认为如果有某种方法可以下载实际签名图像本身以及 Firestore 表单文档,那将是一件好事。

我真的很感激任何建议,因为我有点难过,备份/下载不一定需要是 excel,但正如我上面所说,我认为如果它包含签名的实际图像会很棒。

在 Google Cloud 中备份 Firestore 和云存储是否是个好主意?

提前感谢您的帮助。

【问题讨论】:

    标签: reactjs firebase google-cloud-firestore google-cloud-storage mui-datatable


    【解决方案1】:

    两种常见的方法是:

    1. 创建所有源数据和应用程序代码的备份。这样一来,您就可以(通过足够的努力)重建功能和数据,以防发生灾难。

    2. 以不同的格式创建备份,通常是 PDF。如果您生成包含每个表单的数据和签名的 PDF,则可以将 PDF 存储在备份介质上。

    您会根据个人喜好和用例选择哪一个,但两者都在很多系统中使用。

    【讨论】:

    • 好的,非常感谢您的回答,弗兰克。所以我正在考虑将 pdf 表单保存到云存储中,然后将该存储桶导出到 amazon s3,您认为这是最简单和推荐的解决方案吗?
    • 最简单和推荐的都是主观的,所以你必须选择适合你的应用程序。
    猜你喜欢
    • 2020-01-31
    • 2019-03-05
    • 2013-05-18
    • 1970-01-01
    • 2021-12-25
    • 2015-05-07
    • 1970-01-01
    • 2020-05-02
    • 2020-08-15
    相关资源
    最近更新 更多