問題:「デフォルトFirebaseAppは、このプロセスでは初期化されていません」エラーセットアップに私のXamarin.Formsプロジェクトをしようと
私はセットアップFirebaseクラウドメッセージングにしようとしたとき、私は以下のエラーを取得していますAndroid上の私のXamarin.Formsアプリ。私が試した何
{Java.Lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.xyz.AppXyz. Make sure to call FirebaseApp.initializeApp(Context) first.
これは私がトークンが存在するかどうかをテストしてい以下の私のOnCreateの方法、です。私は最初にFirebaseApp.InitializeApp(this)
を追加しようとしましたが、それは動作するかどうかを確認しようとしましたが、何も変更されていません。私はこれに似た他のスレッドを見てきましたが、まだ何も役に立つとは証明されていません。私はほぼ確実にhereにあるチュートリアルに従っていますが、私はおそらく一歩を逃したと思います。 google-services.json
はプロジェクトに追加されているので、それはできません。
protected override void OnCreate (Bundle bundle)
{
FirebaseApp.InitializeApp(this);
base.OnCreate (bundle);
global::Xamarin.Forms.Forms.Init (this, bundle);
try
{
LoadApplication(new App());
}
catch (Exception ex)
{
string mess = ex.Message;
}
//FCM Notifications stuff
if (Intent.Extras != null)
{
foreach (var key in Intent.Extras.KeySet())
{
var value = Intent.Extras.GetString(key);
Log.Debug(TAG, "Key: {0} Value: {1}", key, value);
}
}
IsPlayServicesAvailable();
try
{
Log.Debug(TAG, "InstanceID token: " + FirebaseInstanceId.Instance.Token);
}
catch (Exception ex)
{
var mess = ex.Message;
}
}
明らかに明白なことがあれば誰でも正しい方向に向けることができます。