Xamarin.Android - 应用中心 FirebaseInstanceId.get_Instance 错误

Xamarin.Android - App Center FirebaseInstanceId.get_Instance Error

我的 Xamarin.Android 应用程序在用户打开应用程序后崩溃,我相信它与 Firebase 有关,但我一直无法弄清楚。如果您对如何修复此错误有任何建议,能否告诉我?

FirebaseInstanceId.get_Instance () Java.Lang.IllegalStateException:在此过程中未初始化默认 FirebaseApp "App Name" 确保先调用 FirebaseApp.initializeApp(Context)。

JniEnvironment+StaticMethods.CallStaticObjectMethod(Java.Interop.JniObjectReference 类型,Java.Interop.JniMethodInfo 方法,Java.Interop.JniArgumentValue* 参数) JniPeerMembers+JniStaticMethods.InvokeObjectMethod (System.String encodedMember, Java.Interop.JniArgumentValue* 参数) FirebaseInstanceId.get_Instance () NewUpdateActivity.RunRegistration(System.Collections.Generic.List`1[T] 个类别) AsyncMethodBuilderCore+<>c.b__7_1(System.Object状态)

检查您的 google-services.json 文件构建操作是否为 GoogleServiceJson 如果它不起作用在调用任何 Firebase 代码之前尝试在 onCreate 方法中自行初始化您的 Firebase。

这里是Firebase的手动配置。

var options = new FirebaseOptions.Builder()
  .SetApplicationId("<AppID>")
  .SetApiKey("<ApiKey>")
  .SetDatabaseUrl("<DBURl>")
  .SetStorageBucket("<StorageBucket>")
  .SetGcmSenderId("<SenderID>").Build();
  var fapp = FirebaseApp.InitializeApp(this, options);