首页 > 解决方案 > Firebase 连接被终止

问题描述

我已将 Firebase 集成到我的 iOS 项目中。多年来,我在许多项目中一直使用 Firebase。这特别是使用 Firestore。我可以很好地进行身份验证并写入数据库。但是,写入完成后,即使成功,我也会收到以下消息:

Firebase 数据库连接被服务器强行终止。不会尝试重新连接。原因:Firebase 错误。请确保您的 Firebase 名称拼写正确

bundleID 直接从应用程序复制并粘贴到 Firebase 设置中。我什至从 Firebase 中删除了该应用程序并再次创建它。我已经下载GoogleService-Info.plist并检查了那里的捆绑包是否与应用程序的捆绑包匹配。我在这里看不出任何问题,并且功能再次正常工作。

我看到此消息浏览的唯一实例是与非美国开发人员一起使用,并且建议需要额外的配置。但是,这不是我的情况。还有什么可能导致生成此错误?

标签: swiftfirebasegoogle-cloud-firestore

解决方案


尽管您对 Cloud Firestore 感兴趣,但错误消息似乎指向实时数据库。

我建议:

  1. 确保您使用的是最新的 SDK。旧的 SDK 版本(2020 年中之前)可能需要实时数据库 URL 出现在plist文件中,但现在并非总是如此。

  2. 如果步骤 1 不能解决问题,您可以:

    1. 强制在 Firebase 控制台中创建实时数据库实例。
    2. 下载更新的plist文件并将其添加到您的项目中。

如果您最终得到第二个解决方案,您能否评论您正在使用的 SDK 版本,以便我可以检查其中的问题?


推荐阅读