失败的原因是什么?我能想到的唯一明显的事情是身份验证问题。我能想到的唯一另一个问题是连接性,这正是我的问题所在。 Firebase 是否会不断尝试直到成功(或者除了身份验证之外我想不到的另一个失败)?或者它只是尝试一次,如果连接不好,完成 block 会返回错误(失败)?
最佳答案
适用于 Cloud Firestore、实时数据库和云存储的 Firebase 客户端 SDK 会自动在客户端上重试,并且通常不会因临时情况而失败。如果出现配置问题、身份验证失败以及任何确定重试永远不会成功的情况,它们就会失败。重试网络连接问题。
Cloud Storage SDK 可能对重试次数有限制,因为它不会像数据库产品那样尝试维持与服务器的持久连接。您可以在GitHub上亲自检查所有源代码.
关于ios - Firebase 的 putData (存储)和 setData (数据库)是否会不断尝试直到成功/失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57273096/