ios - Firebase 的 putData(存储)和 setData(数据库)是否一直尝试直到成功/失败?
问题描述
失败的原因是什么?我能想到的唯一明显的事情是身份验证问题。我能想到的唯一其他问题是连接性,而这正是我的问题所在。Firebase 是否一直在尝试直到成功(或者除了身份验证之外我想不到的另一个失败)?还是只尝试一次,如果连接不好,完成块返回错误(失败)?
解决方案
用于 Cloud Firestore、实时数据库和 Cloud Storage 的 Firebase 客户端 SDK 会在客户端上自动重试,通常不会因临时条件而失败。如果出现配置问题、身份验证失败以及任何确定重试永远不会成功的情况,它们将失败。重试网络连接问题。
Cloud Storage SDK 可能对重试次数有限制,因为它不会像数据库产品那样尝试保持与服务器的持久连接。您可以在GitHub上自行检查所有源代码。
推荐阅读
- jquery - 垂直滚动防止父 div 水平滚动的子级
- javascript - React:在渲染方法中调用 setState 会引发错误
- javascript - 错误:数据不应为空或应包含“字段”选项
- javascript - 将键值对添加到 redux 存储
- android-fragments - 在片段之间切换时防止刷新片段
- qt - 如何让AUTOMOC在QT5中找到头文件
- java - 使用连接的 Java 字符串掩码
- java - 从 Java 8 升级到 Java 11 - 包 sun.util 不存在
- r - 导出到 .csv R 后字符发生变化
- wpf - 我们可以在窗口上使用多 xaml 布局吗?