2017-06-15 167 views
3

我正在開發iOS應用程序和我莢文件看起來像火力地堡配置

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 

當我運行應用程序,並不斷尋找在控制檯以下警告:

[火力地堡/核心] [I-COR000003]尚未配置默認的Firebase應用程序 。將[FIRApp configure]添加到您的應用程序 初始化中。瞭解更多:」在我的appdelegate

於是,我又增加了FIRApp.configure()導致崩潰

'[火力地堡/消息] [I-IID001000]火力地堡沒有設置 正確。發件人ID爲零或空。2017-06-14 18:25:37.044 MYAPP [10520:128089] ***終止應用程序,原因是未捕獲的異常 'com.firebase.instanceid',原因:'無法配置Firebase InstanceID。Google發件人ID不能爲零或空。''

是否需要Firebase配置的GoogleModbileAdsSDK? 我在這裏錯過了什麼?

+2

您是否在使用Firebase?您的Firebase在pod中的哪個位置? –

+0

實際上我沒有專門使用Firebase。但是我不斷收到有關設置Firebase的警告。所以我懷疑它是由於我使用的其他SDK,可能是Alamofire。對此有何想法? – Mot

+0

Alamofire與firebase無關。 –

回答

0

檢查了這一點 https://firebase.google.com/docs/ios/setup 您需要添加到文件莢需要從數據庫

+0

我其實不想使用Firebase。那麼,爲什麼我的控制檯打印出配置Firebase的警告? – Mot

+0

我在同一條船上...我實際上不想使用它...所以關閉控制檯轉儲Firebase會很好。 – roycable

0

使用的,如果你不想安裝其他谷歌軟件包,然後使用

pod 'GoogleSignIn' 

它只會安裝googleSignIn的包需求