我面临的情况是必须对我的数据库执行一些写入操作,该数据库与不同的集合有很多关系,并且还包括将文件上传到 firebase 存储。
此时我问自己,我的客户是否应该照顾整个应用程序的数据一致性?因为实际上我的客户只想执行“简单”操作,尽管实际上它涉及对 firestore 的多次写入以及将文件上传到 firebase 存储。
我的问题是:在这种情况下我应该使用 firestore 函数还是继续在客户端上执行此代码?
不管答案如何,我还想知道以下内容:
要在数据库上运行多个写入,建议使用批量写入或事务(取决于问题)。有没有办法在文件上传的同时执行这些批量写入或事务?
提前致谢。
firebase typescript google-cloud-functions firebase-storage google-cloud-firestore