Firebase iOS SDK - 使用非 GoogleService-Info.plist 配置文件会生成控制台警告

3
我正在运行带有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?
2个回答

2
如果其他人也有同样的疑问,下面是Swift 3的代码示例:
let firebaseOptions = FirebaseOptions(contentsOfFile: Bundle.main.path(forResource: "GoogleService-Dev-Info", ofType: ".plist")!)
FirebaseApp.configure(options: firebaseOptions!)

0
我找到了答案。由于我对CocoaPods的工作原理一无所知,当执行pod install命令时,实际上我并没有安装最新版本的Firebase。执行pod update命令更新了我的Firebase版本,并且控制台的警告消失了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接