【发布时间】:2019-09-08 15:49:07
【问题描述】:
我有一个非常直接的用例,用户可以上传自己的个人资料图片,并且 URL 将保存在 Firestore 中相应用户的条目中。是否有处理原子性问题的最佳实践?
假设用户上传图片,在此过程中他失去连接或应用程序崩溃,结果将是存储中的文件,但与用户数据中的所述文件没有连接(如果崩溃恰好发生在上传但在 Firestore 写入之前)。
我考虑过使用事务来执行此操作,或者实现一个 Cloud Function 触发器,它监听存储并处理更新用户配置文件。
是否有办法处理 Firestore 规则的上述问题?
在我的具体应用程序中,我需要处理许多大图像,这就是为什么我想在客户端处理尽可能多的东西,但仍然避免在我的数据库中出现巨大的“死”图像。
【问题讨论】:
标签: google-cloud-firestore firebase-storage