swift - Firebase 连接被终止
问题描述
我已将 Firebase 集成到我的 iOS 项目中。多年来,我在许多项目中一直使用 Firebase。这特别是使用 Firestore。我可以很好地进行身份验证并写入数据库。但是,写入完成后,即使成功,我也会收到以下消息:
Firebase 数据库连接被服务器强行终止。不会尝试重新连接。原因:Firebase 错误。请确保您的 Firebase 名称拼写正确
bundleID 直接从应用程序复制并粘贴到 Firebase 设置中。我什至从 Firebase 中删除了该应用程序并再次创建它。我已经下载GoogleService-Info.plist
并检查了那里的捆绑包是否与应用程序的捆绑包匹配。我在这里看不出任何问题,并且功能再次正常工作。
我看到此消息浏览的唯一实例是与非美国开发人员一起使用,并且建议需要额外的配置。但是,这不是我的情况。还有什么可能导致生成此错误?
解决方案
尽管您对 Cloud Firestore 感兴趣,但错误消息似乎指向实时数据库。
我建议:
确保您使用的是最新的 SDK。旧的 SDK 版本(2020 年中之前)可能需要实时数据库 URL 出现在
plist
文件中,但现在并非总是如此。如果步骤 1 不能解决问题,您可以:
- 强制在 Firebase 控制台中创建实时数据库实例。
- 下载更新的
plist
文件并将其添加到您的项目中。
如果您最终得到第二个解决方案,您能否评论您正在使用的 SDK 版本,以便我可以检查其中的问题?
推荐阅读
- reactjs - 如何在 Reactjs 中使用 mobx 渲染之前更新状态
- json - 在 ionic 中以 JSON 格式保存数组
- ios - 可绑定属性未更新 iOS 上的视图
- rust - 错误[E0599]:在当前范围内没有为类型“&mut G”找到名为“gen”的方法
- python - .loc 在多级索引数据帧上的意外行为
- docker - 在 docker 容器中重新运行脚本
- c# - 插入 MySQL 时在数据库表上获取不正确的 BLOB 值
- jquery - jQuery 更改特定 li 元素的类基础 JSON 数组输入
- java - 如何从结果集中创建多个键值哈希图
- python - 如何计算 Keras 中 fit_generator 的 CPU 内存使用率?