【问题标题】:Firebase iOS SDK - Using configuration file other than GoogleService-Info.plist generates console warningFirebase iOS SDK - 使用 GoogleService-Info.plist 以外的配置文件会生成控制台警告
【发布时间】:2017-03-24 14:59:06
【问题描述】:

我正在使用 Firebase 3.x SDK 运行应用,并希望有条件地使用不同的配置 .plist 来指向不同的 Firebase 位置,具体取决于应用配置为开发还是生产。

我正在尝试使用 FIRApp 的 configureWithOptions 来完成此操作,其中我为作为参数传递的 FIROptions 设置了不同的 plist 路径。但是,当我使用“GoogleService-Dev-Info.plist”之类的路径时,我会收到来自 Firebase/Core 的控制台警告,指出找不到“GoogleService-Info.plist”。我看到FIROptions 对象的所有属性都填充了我对 GoogleService-Dev-Info.plist 文件的预期,所以我不确定我不理解什么。不管传入的任何选项如何,Firebase SDK 中是否有硬编码的内容可以转到 GoogleService-Info.plist?

【问题讨论】:

    标签: ios firebase


    【解决方案1】:

    我找到了答案。由于我对 CocoaPods 的工作原理一无所知,因此在进行 pod 安装时,我实际上并没有安装最新版本的 Firebase。运行 pod 更新更新了我的 Firebase 版本,控制台警告消失了。

    【讨论】:

      【解决方案2】:

      如果其他人有同样的疑问,下面是 Swift 3 中的代码示例:

      let firebaseOptions = FirebaseOptions(contentsOfFile: Bundle.main.path(forResource: "GoogleService-Dev-Info", ofType: ".plist")!)
      FirebaseApp.configure(options: firebaseOptions!)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-09-08
        • 2016-11-27
        • 1970-01-01
        • 2019-02-11
        • 2022-01-06
        • 2021-03-16
        • 2015-09-28
        相关资源
        最近更新 更多