1

Ich habe mehrere Websites (mit verschiedenen Domänen) und jeder hat ein Google-Projekt in meinem Google Developer API Console. Ich habe nur eine Android app, die alle diese Websites verwendet, und ich möchte Google Anmelden in der Android-App hinzufügen.Verwenden von Google Anmelden mit mehreren Backend-Servern

Ich möchte den Benutzer in meinem Backend authentifizieren, indem ein Token anfordert:

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) 
        .requestServerAuthCode(Configuration.getGoogleServerID()) 
        .build();` 

Sache ist, kann ich nur unter die Server_Client_ID einer dieser Google-Projekte zu verwenden. Google lässt keine Android OAuth-Client-ID für mehr als ein Projekt erstellen. Es wird gesagt, dass der Fingerabdruck der App bereits verwendet wird.

Wie kann ich meine mobilen Benutzer auf meinen Websites anmelden?

Antwort

1

Um dies zu lösen, müssen Sie alle diese Websites und mobile App in einem einzigen Projekt haben. Dies ist in Firebase erlaubt. Auf diese Weise können sich alle Ihre Benutzer (Web oder Mobil) problemlos anmelden.

Ich hoffe, es hilft.

+0

Ich habe versucht, die Projekte zu Firebase zu importieren. Aber wieder können Sie nur eine Android-App (Paket + SHA1-Fingerabdruck) zu einem Projekt hinzufügen. Es gibt eine Whitelisting-Funktion für Client-IDs in den Google-Anmeldeoptionen in Firebase, aber es scheint nicht zu funktionieren. – Herno