最佳实践:处理写入Firestore和上载至Cloud Storage之间的意外错误的最佳方法是什么[关闭]

问题描述 投票:-1回答:1

我正在使用Firebase云服务开发电话应用程序。该应用程序正在发布带有图像和标题的新活动。

[我的想法是先将活动写入Firestore,然后使用Firestore的生成ID在Cloud Storage中命名该图像。

但是,问题是。如果应用程序能够写入无法在存储中使用的Firestore BUT,那么处理错误的最佳方法是什么?整个过程将如何影响用户体验?

不确定,是否将图像临时保存到电话文件系统中,直到将其上传到正确的仓库?或提示用户有关失败的过程?但这又会通过从Firestore中删除活动或如果用户由于某种原因已经失去连接而如何管理活动,而造成高昂的代价。

在此过程中可能会发生很多事情,并且可能性很大。您怎么看?

谢谢,

android ios firebase google-cloud-firestore firebase-storage
1个回答
1
投票

除了编写满足您应用程序需求的代码外,这里实际上没有“最佳实践”。

如果某个操作由于某种原因而失败,并且由于该失败而需要还原其他操作,则只需编写撤消先前操作的代码。因此,如果您在Firestore中创建了一个文档,然后在Cloud Storage中上传了一个图像,但是上传失败,则必须决定要对该文档执行的操作。也许您想删除它,或者留待以后使用。这取决于您-我们无法告诉您您的应用程序应该做什么,但是您可以编写完全符合您想要的代码。

© www.soinside.com 2019 - 2024. All rights reserved.