【问题标题】:Firebase Connection KilledFirebase 连接被终止
【发布时间】:2021-07-01 16:45:19
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: swift firebase google-cloud-firestore


    【解决方案1】:

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

    我推荐:

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

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

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

    如果您最终选择了第二种解决方案,您能否评论一下您使用的 SDK 版本,以便我检查其中的问题?

    【讨论】:

    • 我开始遵循您的建议 #2,并且在步骤 #1 之后它起作用了。也就是说,我从控制台创建了实时数据库,之后立即没有下载任何其他内容,错误就消失了。我通过 SPM 使用 Firebase 7.9.1。我在许多其他项目中使用 SPM for Firebase Firestore 没有这个问题。很奇怪,但非常感谢上面的建议,如果还不是原因,就得到了答案。
    • 感谢您的确认以及您采取的明确步骤。 ?
    猜你喜欢
    • 1970-01-01
    • 2019-03-02
    • 2021-12-18
    • 2021-12-07
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    相关资源
    最近更新 更多