web-dev-qa-db-ja.com

このプロセスでは、デフォルトのFirebaseAppは初期化されません。最初にFirebaseApp.initializeApp(Context)を呼び出してください

このプロセスでは、デフォルトのFirebaseAppは初期化されません。最初にFirebaseApp.initializeApp(Context)を呼び出してください。

多くのことを試しましたが、デバイスで通知を取得できません。

私も以下のもので試しました。

[プロパティ]ペインで、[ソリューションエクスプローラー]ウィンドウで[ビルドアクションの選択] google-services.jsonを設定します。

[プロパティ]ペインで、ビルドアクションをGoogleServicesJsonに設定します(GoogleServicesJsonビルドアクションが表示されない場合は、ソリューションを保存して閉じ、再度開きます):to GoogleServicesJson

以前は通知が機能していましたが、xamarinフォームを2.5.0.280555およびXamarin.Firebase.Messaging.42.1021.1に更新すると、機能しなくなりました。

8
User2 Samcom

確認してください:

  1. _AndroidManifest.xml_のパッケージ名は_google-services.json_のパッケージ名と同じです
  2. _google-services.json_ビルドアクションはGoogleServicesJsonに設定されます
  3. ステップ2の後、IDE&clean&rebuildを再起動します
  4. FirebaseApp.InitializeApp(Application.Context);の直前の_MainActivity.OnCreate_でLoadApplication(..)を明示的に呼び出す
12
EvZ

私にとっては、どこにも与えられた解決策はありませんでした。これだけが機能しました。 Googleサービスを4.1.0から4.0.0にダウングレードする必要がありました

dependencies {
    classpath 'com.Android.tools.build:gradle:3.3.0-alpha08'
    classpath 'com.google.gms:google-services:4.0.0'
    /*classpath 'com.google.gms:google-services:4.1.0' <-- this was the problem */
}

Googleサービスを更新した場合は、ダウングレードするか、古いバージョンに変更してください。それが役に立てば幸い

25
Ammar Bukhari

プラグインをbuild.gradleに追加します(アプリレベル)

//これを追加AT THE BOTTOM

apply plugin: 'com.google.gms.google-services'
6
Dan Alboteanu