firebase - Xamarin.Android - 应用中心 FirebaseInstanceId.get_Instance 错误
问题描述
我的 Xamarin.Android 应用程序在用户打开应用程序后崩溃,我相信它与 Firebase 有关,但我无法弄清楚。如果您对如何解决此错误有任何建议,能否告诉我?
FirebaseInstanceId.get_Instance () Java.Lang.IllegalStateException: 默认 FirebaseApp 未在此过程中初始化“应用程序名称”确保首先调用 FirebaseApp.initializeApp(Context)。
JniEnvironment+StaticMethods.CallStaticObjectMethod (Java.Interop.JniObjectReference 类型, Java.Interop.JniMethodInfo 方法, Java.Interop.JniArgumentValue* args) 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如果它不起作用,请尝试在 onCreate 方法中自行初始化您的 Firebase,然后再调用任何 Firebase 代码。
这是 Firebase 的手动配置。
var options = new FirebaseOptions.Builder()
.SetApplicationId("<AppID>")
.SetApiKey("<ApiKey>")
.SetDatabaseUrl("<DBURl>")
.SetStorageBucket("<StorageBucket>")
.SetGcmSenderId("<SenderID>").Build();
var fapp = FirebaseApp.InitializeApp(this, options);
推荐阅读
- javascript - 单击每个标签时更改数组中的音频源(Jquery)
- r - 闪亮的反应对象逻辑问题
- clojure - *ns* 使用 'lein run' 意外评估为 'user' 命名空间,但在使用 'lein repl' 时却没有
- mysql - SQL 查询结果为 JSON
- asp.net-core-mvc - 找不到布局视图“~/Views/Shared/_Layout.cshtml”
- android - 如何避免使用导航架构组件重新创建片段?
- python - Python 中的关联规则可视化
- java - 为什么我在使用 Mock 注释时有 NPE
- node.js - Azure 函数不适用于 serviceBusTrigger NodeJs
- xslt - XSLT 使用属性复制父元素并更改子元素