Wir haben zwei verschiedene Projekte in Firebase genannt: Customer
und Merchant
.
Diese beiden Projekte wurden in der Firebase-Konsole erstellt, sodass beide unterschiedliche Projekt-IDs haben und nicht zu einem einzigen Projekt zusammengefügt werden können. Jeder von ihnen verwendet Remote-Konfigurations-Funktion von Firebase, so dass beide bereits google-services.json
Konfigurationsdatei in entsprechenden Projekten haben.
Jetzt müssen wir Echtzeit-Chat-Funktion mit Firebase einführen und wollen Einzel-Chat zwischen Kunde und Händler. Wenn wir Firebase verwenden, gibt es an, dass wir, obwohl wir einen anderen Projekt-Chat erstellen, eine andere google-services.json
Konfigurationsdatei hat, die mit den vorhandenen Konfigurationsdateien in beiden Projekten in Konflikt steht.
Das bedeutet, wenn wir eine Kunden-App verwenden, hat sie bereits eine Firebase-Konfiguration. Wie kann ich eine weitere Chat-Firebase-Konfiguration hinzufügen?
Dies ist, was ich versucht habe:
einen weiteren Android-Projekt mit dem Namen Chat gemacht und hinzugefügt, um es seine jeweiligen Firebase config und es dann als Modul in Kunden Android-Projekt hinzugefügt, die bereits eine eigene Firebase sind Konfig. Also, als ich kompiliert habe, dass es die Haupt-App betrachtet, ist die Kunden-App-Konfigurationsdatei als Firebase-Konfiguration. Die JSON-Konfiguration des Chat-Moduls wird überhaupt nicht berücksichtigt.
Bei diesem Ansatz habe ich versucht, eine andere Firebase-Instanz mithilfe der Antwort here programmatisch zu öffnen. Wenn ich jedoch versuche, eine Nachricht an die Firebase-Datenbank zu senden, wird die Verbindung mit der Nachricht
wrong project id
geschlossen, da die Firebase-Instanz die ID der Kundenanwendung berücksichtigt.
Mit obigen Ansätzen versagte es. Hat jemand eine Idee, wie man damit vorgeht oder ist es möglich oder nicht? fügen Sie einfach den unten genannten Code-Schnipsel in der Aktivität
@VishalPatoliya Es erlaubt uns nicht, die URL zu ändern. Sie sprechen über die Datenbank-URL? –
Nein, es ist nicht erlaubt. –
Hallo. Dies erscheint zu weit gefasst. Erläutern Sie mehr, was zu tun ist. Weil ich darin lese. Sie haben gerade die Situation erklärt, die Sie haben. Ansonsten keine weiteren Details. –