So überprüfen Sie, ob eine Firebase-App bereits auf Android initialisiert wurde

Lesezeit: 1 Minute

Benutzer-Avatar
Relm

Mit dem folgenden funktioniert es beim ersten Aufruf, schlägt dann aber bei nachfolgenden Aufrufen mit “FirebaseApp name [DEFAULT] ist bereits vorhanden!”

public FirebaseDatabase conn(Context c) {
         FirebaseOptions options = new FirebaseOptions.Builder()
                .setApiKey("key")
                .setDatabaseUrl("url")
                .setApplicationId("ID")
                .build();


        /////I tried Try and Catch with no success//////
        FirebaseApp app = FirebaseApp.initializeApp(c, options);

        /// for this : FirebaseApp app = FirebaseApp.initializeApp(c, options, "some_app");
        //// will fail with "FirebaseApp name some_app already exists!"
        return FirebaseDatabase.getInstance(app);
}

All dies ist ein Versuch, eine Verbindung zu einer zweiten Firebase-App herzustellen.

  • Cool, aber in Android ist das unmöglich

    – Vlad

    19. Januar 2018 um 13:08 Uhr

  • Ich hatte die verwendet App zurückgekehrt von initializeApp() aber mit dem obigen ansatz ist das nicht mehr möglich, also verwende ich jetzt firebase.app('[DEFAULT]')bin mir aber nicht sicher ob das empfehlenswert ist.

    – eoinmullan

    9. Juli 2020 um 21:21 Uhr


  • @eoinmullan das hat bei mir funktioniert githubmemory.com/repo/firebase/firebase-js-sdk/issues/5037

    – Pumuckelo

    3. August 2021 um 6:33 Uhr

  • und für den Fall, dass Sie Beispiel in sonst erhalten möchten, können Sie durchkommen firebase.app();

    – klingeln

    27. September 2021 um 7:39 Uhr

  • Können Sie es auf Web 9 aktualisieren?

    – Ayush Kumar

    16. November 2021 um 17:47 Uhr

  • Ich habe das versucht, aber ich bekomme diesen Fehler – stackoverflow.com/questions/72028182/…

    – Benutzer3399180

    28. April um 5:00 Uhr


1269710cookie-checkSo überprüfen Sie, ob eine Firebase-App bereits auf Android initialisiert wurde

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy