1. ホーム
  2. java

[解決済み] DEFAULT]という名前を持つFirebaseAppが存在しない。

2023-06-08 17:47:09

質問

Firebase Cloud Messaging に移行した後、アプリを開くとクラッシュして次のようなエラーが表示されます。 java.lang.IllegalStateException: FirebaseApp with name [DEFAULT] doesn't exist. 新しい google-services.json を配置し、SDK を更新しました。

以下はMainActivityです。

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

//Check Google play service
    GoogleApiAvailability googleAPI = GoogleApiAvailability.getInstance();
    int resultCode = googleAPI.isGooglePlayServicesAvailable(this);

    if (resultCode != ConnectionResult.SUCCESS) {
        if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
            GooglePlayServicesUtil.getErrorDialog(resultCode, this,
                    PLAY_SERVICES_RESOLUTION_REQUEST).show();
        } else {
            Log.e(LOG_TAG, "This device is not supported.");
            finish();
        }
    }

    Log.i(TAG, "InstanceID token: " + FirebaseInstanceId.getInstance().getToken());

}
}

どのように解決するのですか?

ダブルチェックを行ってください、あなたが追加された

apply plugin: 'com.google.gms.google-services' 

をアプリのgradleファイルの一番下に追加し、プロジェクトをクリーンアップして再構築します。