2017-03-02 64 views
1

我試圖在今天的擴展中添加Firebase分析。 所以我輸入的配置代碼適用於iOS今日擴展的Firebase分析(小部件擴展)

if (![FIRApp defaultApp]) {  
    [FIRApp configure]; 
} 

在當今延伸的viewDidLoad。

在Xcode的Product> scheme> Edit scheme> Run> Arguments選項卡中,我添加了'-FIRAnalyticsDebugEnabled',因爲我想在Firebase控制檯的DebugView頁面中顯示記錄的事件。但是,任何事件都沒有打印在頁面中。

在DebugView中實時檢查添加到App中的日誌(不是今天的擴展名)。我應該怎麼做才能實時顯示擴展的日誌Firebase DebugView?

enter image description here

回答

1

從我的經驗,你不能使用在擴展應用程序的說法。我可以在擴展中添加斷點,但是我可以看到該標誌對擴展沒有任何影響。因此,現在擴展無法以調試模式發送數據。

+0

感謝您的評論。我檢查了在應用程序擴展中發生的事件已記錄在firebase - >控制檯的「事件」選項卡上。我認爲它不支持擴展的實時調試視圖。在3〜4小時後,檢查事件。謝謝 : ) – Lisa

0

您可以從代碼通過調用setLoggerLevel方法上FirebaseConfiguration單身做到這一點,並設置記錄水平。 請參閱火力地堡分析文檔: https://firebase.google.com/docs/reference/ios/firebasecore/api/reference/Classes

通過將-FIRDebugEnabled參數傳遞給 應用程序啓用調試模式。您可以在應用程序的Xcode 方案中添加此參數。當通過-FIRDebugEnabled啓用調試模式時,應用程序的進一步執行也將處於調試模式。爲了使 返回到默認模式,您必須明確地禁用調試模式 ,且應用程序參數爲-FIRDebugDisabled。

也可以通過在FIRConfiguration接口上調用setLoggerLevel: 將代碼中的默認日誌記錄級別更改爲代碼。