当我尝试连接到 Firebase 时,它​​只加载但未连接? [关闭]

Posted

技术标签:

【中文标题】当我尝试连接到 Firebase 时,它​​只加载但未连接? [关闭]【英文标题】:When i Try to connect to firebase it loading only but not connected? [closed] 【发布时间】:2018-12-27 13:50:34 【问题描述】:

我尝试了很多但它没有连接

【问题讨论】:

问题可能出在 URL 上 请花点时间查看How do I ask a good question?和How to create a Minimal, Complete, and Verifiable example 【参考方案1】:

确保您已完成以下操作:

    Downloaded 最新的 GoogleService-Info.plist 并将其包含在您的项目中。每次在 Firebase 应用上carry out certain changes 时,您都需要这样做。 确保您在 Firebase 应用中的 App BundleID 与您在 Xcode 中的 App BundleID 匹配

    在您的UIApplicationDelegate 中导入了 Firebase 模块:

import Firebase

    配置了 FirebaseApp 共享实例,通常在应用程序的 application:didFinishLaunchingWithOptions: 方法中:

FirebaseApp.configure()

来源:Firebase ios setup docs。

如果您有多个 App BundleID,那么您需要多个 GoogleService-Info.plist 文件,每个 App BundleID 一个文件。在这种情况下,请参阅this。


由于以下原因,您被其他人否决了:

    你没有提供你以前的工作,你采取了哪些步骤?这样我们就可以知道您缺少什么。 您没有说明您是否阅读并尝试过 Firebase 文档中提到的步骤(您也必须获取它们)。 您没有说明您是否真的查找过此解决方案。如果你这样做了,你应该最终会出现在 Firebase 文档中。

不过你使用了正确的标签是件好事。

【讨论】:

等一下.... 已下载最新的 GoogleService-Info.plist 并将其包含在您的项目中。每次在 Firebase 应用上进行更改时都需要这样做根本不准确。请不要这样做,因为这是不必要的。当您第一次创建应用程序时,您只需要做一次。之后,它的静态数据。剩下的答案就在眼前。 @Jay 实际上可能存在并非所有键都立即出现的情况。因此,文档可能过于急切,但并非不正确。 @FrankvanPuffelen。唔。我们指的是什么键?我认为答案是暗示如果您对项目进行更改,例如在代码中添加 print('Hello, World') 行,那么您应该重新下载 plist。每一次,每一次改变。键在哪里发挥作用? 啊哈,我明白你的意思了。您确实只需要在更改 Firebase 项目(通常在控制台中)时执行此操作。 不错的更新,也是一个很好的答案。为你点赞。感谢您的澄清!我希望 OP 也能澄清他们的问题。

以上是关于当我尝试连接到 Firebase 时,它​​只加载但未连接? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

从 Flutter 应用通过本地网络连接到 Firebase 函数模拟器

将 UITableView 连接到 Firebase 结果

当我尝试实现身份验证时出现 Firebase.app() 错误

将 Flutter App 的 iOS 部分连接到 Firebase 的困惑

无法将模块“fireBaseDatabase”加载为“FirebaseDatabase”

开发服务器返回响应错误代码:通过安装firebase连接到firebase时反应本机500