Xamarin.Android - App Center FirebaseInstanceId.get_Instance错误。

问题描述 投票:0回答:1

我的Xamarin.Android应用在用户打开应用后就崩溃了,我相信这与Firebase有关,但我一直没有弄明白。如果你有什么建议,可以告诉我如何解决这个错误吗?

FirebaseInstanceId.get_Instance()Java.Lang.IllegalStateException: Default FirebaseApp is not initialized in this process "App Name" Make sure to call FirebaseApp.initializeApp(Context) first.

JniEnvironment+StaticMethods.CallStaticObjectMethod(Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args)JniPeerMembers+JniStaticMethods.InvokeObjectMethod(System. String encodedMember,Java.Interop.JniArgumentValue*参数)FirebaseInstanceId.get_Instance()NewUpdateActivity.RunRegistration(System.Collections.Generic.List`1[T] categories)AsyncMethodBuilderCore+<>c.b__7_1(System.Object state)

firebase xamarin xamarin.android visual-studio-app-center
1个回答
0
投票

检查您的 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);

© www.soinside.com 2019 - 2024. All rights reserved.