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

时间:2016-11-10 14:30:11

标签: ios firebase

我正在使用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 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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