提问者:小点点

需要帮助>FirebasePushNotificationsPlugin:默认的FirebaseApp在此过程中未初始化


我在Xamarin Forms项目(4.7)中使用FirebasePushNotificationsPlugin在项目中提供推送通知。

我更新到了最新版本(3.3.10),但现在我在Android上得到了这个错误(在iOS上工作):

**Java.Lang.IllegalStateException:** 'Default FirebaseApp is not initialized 
in this process com.companyname.firebasetest. 
Make sure to call FirebaseApp.initializeApp(Context) first.'

我发现了一些对我不起作用的解决方案:

  • 我的google-services.json具有GoogleServicesJson构建操作
  • 我的firebase android应用程序包名称与我的android项目中的包名称相同。
  • 我尝试更新Android的工具
  • 还尝试添加该行:
FirebaseApp app = FirebaseApp.InitializeApp(Android.App.Application.Context);

PS:

  • 我创建了一个新项目(和新的firebase项目),但我得到了相同的错误
  • 我提取了FirebasePushNotification插件的示例,但仍然得到错误
  • 通知正在使用2.3.x版本

我能做什么? 我需要帮助

Thx家伙


共1个答案

匿名用户

您试图在未初始化的情况下获取Firebase实例。 在尝试获取FireBase实例之前,请添加以下代码行:

FirebaseApp.initializeApp(this);

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:4.3.2'
    }
}