So stellen Sie von einer Android-App aus eine Verbindung zu mehr als einer Firebase-Datenbank her

Lesezeit: 2 Minuten

So stellen Sie von einer Android App aus eine Verbindung zu
Relm

Ich versuche, ein Projekt in Firebase zu haben, das für eine gemeinsame Sache verantwortlich ist, die alle Apps haben.

Das heißt, ich möchte Apps erstellen und diese Apps dann auf eine bestimmte Firebase-Datenbank eines Projekts zugreifen lassen.

Wenn ich mir die Firebase Android-Dokumente ansehe, kann ich keine Möglichkeit finden, Daten an eine andere Firebase-Datenbank in einem anderen Projekt zu senden, indem ich Folgendes verwende, aber wo die Referenz auf ein anderes Projekt verweist.

DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("example");
        ref.push().setValue(d).addOnCompleteListener(new OnCompleteListener<Void>() {
            @Override
            public void onComplete(@NonNull Task<Void> task) {
                finish();
            }
        });

  • Von dem, was ich verstanden habe, versuchst du, ein neues zu erschaffen Firebase Projekt aus Ihrem Android-Code selbst?

    – Parag Kadam

    5. Juni 2016 um 4:00 Uhr

  • Nein, fügen Sie Informationen zu einer anderen Datenbank hinzu als der, die derzeit für die Android-App konfiguriert ist.

    – Relm

    5. Juni 2016 um 11:58 Uhr

  • Verwenden Sie dann einfach die Firebase-URL einer anderen App und fügen Sie Informationen hinzu.

    – Parag Kadam

    5. Juni 2016 um 12:16 Uhr

  • Kannst du ein Beispiel dafür geben. Konfigurieren der DB-Details.

    – Relm

    5. Juni 2016 um 12:36 Uhr

  • App zerquetscht mit. “FirebaseApp-Name [DEFAULT] ist bereits vorhanden!”

    – Relm

    5. Juni 2016 um 17:17 Uhr

  • Das tut mir leid. Ich füge eine zweite “Vermutung” hinzu. Wenn das immer noch nicht funktioniert, ziehe ich Android Studio heraus.

    – Frank van Puffelen

    5. Juni 2016 um 19:22 Uhr

  • Normalerweise stelle ich sicher, dass ich die Apps nur einmal initialisiere, indem ich sie in einer einzelnen Aktivität oder einem Inhaltsanbieter habe. Aber wenn Sie es überprüfen möchten, können Sie die Apps mit durchlaufen for (FirebaseApp app: FirebaseApp.getApps(getApplicationContext())) ... oder FirebaseApp.getInstance("secondApp") == null

    – Frank van Puffelen

    8. Juni 2016 um 21:19 Uhr


  • Ich habe es in einen Versuchsfang gesteckt. try { FirebaseApp app = FirebaseApp.initializeApp(c, options, “app”); FirebaseDatabase.getInstance(app) zurückgeben; } catch (IllegalStateException e){ return FirebaseDatabase.getInstance(FirebaseApp.getInstance(“app”)); } ///und das funktioniert.

    – Relm

    9. Juni 2016 um 6:53 Uhr

  • @FrankvanPuffelen Sir, aber was ist mit Authentifizierung, ich meine, wenn ich einen Benutzer mit E-Mail registrieren möchte/von der zweiten App in die Datenbank von firstApp übergehen möchte? Kann ich es so verwenden: FirebaseAuth auth = FirebaseAuth.getInstance(secondApp); ?

    – Abhinav Raja

    10. Oktober 2016 um 20:26 Uhr

914700cookie-checkSo stellen Sie von einer Android-App aus eine Verbindung zu mehr als einer Firebase-Datenbank her

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

Privacy policy