ios - Firebase 的 putData (存储)和 setData (数据库)是否会不断尝试直到成功/失败?

标签 ios swift firebase google-cloud-firestore firebase-storage

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

最佳答案

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

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

关于ios - Firebase 的 putData (存储)和 setData (数据库)是否会不断尝试直到成功/失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57273096/

相关文章:

iOS Swift - 动态增加 UITextView 和父 UIView 的高度

ios - 快速对单个 UITextField 进行多次验证

firebase - 如何在 Firebase 中检索另一个用户的信息,如电子邮件和显示名称?

java - 主题名称区分大小写和 `condition` ||不工作

ios - 由于编译器优化而无法本地化 String?

ios - RxSwift Textfield debounce subscribe 没有调用

arrays - 对快速数组进行排序并跟踪原始索引

swift - 如何使用 swift 在单个消息 Telegram Bot 中发送照片、标题和内联按钮?

swift - 在 AVPlayer 中禁用时间搜索

ios - 在 ios 中上传后如何从 firebase 获取缩略图?