我遇到了从Firebase获取 token 的问题(推送通知)
Default FirebaseApp is not initialized in this process com.ready_apps.Nebka.Business. Make sure to call FirebaseApp.initializeApp(Context) first.
甚至我都叫FirebaseApp.InitializeApp(this);在很多地方
MyApplication(扩展Application),在Activity的onCreate中,我将其称为
FirebaseInstanceId.Instance?.Token;
最佳答案
编辑:此错误已在Xamarin.Firebase 57.1104.0-beta1版本中修复。
Firebase for Xamarin的较新版本中似乎存在此错误。使用最新的稳定版本42.1021.1,到今天为止,我还遇到此错误。 (该错误也出现在最新的beta版本中)。
我发现已针对问题here提交了错误报告。
如错误报告中所述,删除您的Android项目中的/obj和/bin文件夹,和/或在Visual Studio中清理该项目应暂时解决此问题,直到您更新将更改Resource.Designer.cs文件的任何资源为止。 。
在可以使用永久解决方案之前,还可以降级到Firebase和Google Play服务的较早版本。例如,我在Firebase和Google Play服务版本32.961.0上未遇到此错误。
关于android - Xamarin.android默认FirebaseApp在此过程中未初始化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44162084/