Firebase配置

时间:2017-06-15 06:37:47

标签: ios swift firebase

我正在开发一个iOS应用程序,我的pod文件看起来像

platform :ios, '8.0'  
use_frameworks!

target 'MYAPP' do  
    pod 'Google-Mobile-Ads-SDK'  
    pod 'Google/SignIn'  
    pod 'Alamofire', '~> 4.0'  
    pod 'AlamofireImage', '~> 3.1'  
end

target 'MYAPPTests' do  
    pod 'Google-Mobile-Ads-SDK'  
    pod 'Google/SignIn'  
    pod 'Alamofire', '~> 4.0'  
    pod 'AlamofireImage', '~> 3.1'  
end

target 'MYAPPUITests' do  
    pod 'Google-Mobile-Ads-SDK'  
    pod 'Google/SignIn'  
    pod 'Alamofire', '~> 4.0'  
    pod 'AlamofireImage', '~> 3.1'  
end

当我运行应用程序并在控制台中继续发现以下警告时:

  

[Firebase / Core] [I-COR000003]默认的Firebase应用还没有   已配置。将[FIRApp配置]添加到您的应用程序   初始化。阅读更多:“。

所以在我的appdelegate中,我添加了FIRApp.configure()导致崩溃

  

'[Firebase / Messaging] [I-IID001000]未设置Firebase   正确。发件人ID为零或空。 2017-06-14 18:25:37.044   MYAPP [10520:128089] ***因未捕获的异常终止应用程序   'com.firebase.instanceid',原因:'无法配置Firebase   实例id。 Google发件人ID不得为空或空。''

需要Firebase配置的是GoogleModbileAdsSDK吗? 我在这里缺少什么?

3 个答案:

答案 0 :(得分:0)

检查一下 https://firebase.google.com/docs/ios/setup 您需要在pod文件中添加需要在数据库中使用的文件

答案 1 :(得分:0)

如果您不想安装其他Google软件包,请使用

pod 'GoogleSignIn'

它只会安装googleSignIn

的软件包

答案 2 :(得分:0)

尝试在AppDelegate.swift中添加此代码

override init() {
        FirebaseApp.configure()
}

而不是在:

中进行配置
 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool