【发布时间】:2022-01-08 19:29:13
【问题描述】:
我想在初始化后更改 FirebaseApp 配置,但出现错误 - “java.lang.IllegalStateException: FirebaseApp was deleted”
var apps = FirebaseApp.GetApps(Context);
if (apps.Count != 0 )
{
apps.Where((i) => i.Name == FirebaseApp.DefaultAppName).FirstOrDefault().Delete();
}
var options = new FirebaseOptions.Builder()
.SetApiKey(config["API_KEY"])
.SetApplicationId(config["GOOGLE_APP_ID"])
.SetGcmSenderId(config["GCM_SENDER_ID"])
.SetProjectId(config["PROJECT_ID"])
.SetStorageBucket(config["STORAGE_BUCKET"])
.Build();
FirebaseApp.InitializeApp(Context, options);
if (Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.O)
{
//Change for your default notification channel id here
FirebasePushNotificationManager.DefaultNotificationChannelId = "FirebasePushNotificationChannel";
//Change for your default notification channel name here
FirebasePushNotificationManager.DefaultNotificationChannelName = "General";
FirebasePushNotificationManager.DefaultNotificationChannelImportance = NotificationImportance.Max;
}
FirebasePushNotificationManager.Initialize(Context, false);
如何解决?
【问题讨论】:
标签: c# android firebase firebase-cloud-messaging