Xamarin iOS - Firebase 分析不可用

Xamarin iOS - Firebase Analytics is not available

我已经从这个 link 下载了示例项目和库:Xamarin Firebase 但是经过 2 天的配置后,我在启动应用程序时遇到了这个错误:

[Firebase/Core][I-COR000022] Firebase Analytics is not available.

我没有找到与 Xamarin iOS Firebase Analytics 的此错误相关的文档,也找不到解决方案。

我引用了示例项目的相同库,检查了 GoogleService-Info.plist 并将其作为文档插入到项目中,称为 App.Configure ();.

无事可做,有人知道吗?

已解决!

Firebase Analytics 需要 3 个引用才能工作:

  1. .核心
  2. .分析
  3. .IstanceID

仅遵循文档中的代码项目在启动时仅加载.Core 跳过其他两个,这会导致错误。

为了解决这个问题,我添加了 AppDelegate:

using Firebase.Analytics;
using Firebase.InstanceID;

App.Configure (); 之前,我添加了这两行以强制应用程序加载两个程序集:

Firebase.Analytics.Loader loader1 = new Firebase.Analytics.Loader();
Firebase.InstanceID.Loader loader2 = new Firebase.InstanceID.Loader();

当然,如果以后用这两个程序集实现其他指令,就不需要这两个指令了。