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