How to backup files in Firebase Cloud Storage(备份Firestore和Cloud Storage)

How to backup files in Firebase Cloud Storage (back up Firestore and Cloud Storage)

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

我的场景是:

我有一个应用程序,其中包含用户可以填写的 disclaimer/waiver 表单,然后用户可以在表单底部使用 react-signature-canvas draw/sign 他们的签名

用户提交表单后,表单中的数据将存储在 firestore 中, 签名作为 dataURl 保存在 firstorage 中,然后该 downloadUrl 保存在包含表单的 firestore 中的相应文档中。

我正在为客户制作应用程序,他们说他们希望对表格进行某种备份,以防万一发生任何事情"my system"但他们无法access/view 如果与他们的一位客户发生争议,免责声明将在以后形成。 他们始终需要知道的表单上最重要的事情之一就是签名。

当前实施

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

我真的很感激任何建议,因为我有点难过,backup/download 不一定是 excel,但正如我上面所说,我认为如果它包含一个签名的实际图像。

在 Google 云中备份 firestore 和云存储是个好主意吗?

提前感谢您的帮助。

两种常见的方法是:

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

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

您选择哪一个取决于个人喜好和用例,但两者都在大量系统中使用。