首页 > 解决方案 > Firebase 的 putData(存储)和 setData(数据库)是否一直尝试直到成功/失败?

问题描述

失败的原因是什么?我能想到的唯一明显的事情是身份验证问题。我能想到的唯一其他问题是连接性,而这正是我的问题所在。Firebase 是否一直在尝试直到成功(或者除了身份验证之外我想不到的另一个失败)?还是只尝试一次,如果连接不好,完成块返回错误(失败)?

标签: iosswiftfirebasegoogle-cloud-firestorefirebase-storage

解决方案


用于 Cloud Firestore、实时数据库和 Cloud Storage 的 Firebase 客户端 SDK 会在客户端上自动重试,通常不会因临时条件而失败。如果出现配置问题、身份验证失败以及任何确定重试永远不会成功的情况,它们将失败。重试网络连接问题。

Cloud Storage SDK 可能对重试次数有限制,因为它不会像数据库产品那样尝试保持与服务器的持久连接。您可以在GitHub上自行检查所有源代码。


推荐阅读