1

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

我的情况是:

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

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

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

当前实施

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

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

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

预先感谢您的任何帮助。

4

1 回答 1

1

两种常见的方法是:

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

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

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

于 2020-01-15T15:39:07.517 回答