2016-04-18 17 views
0

Ich habe Ihre README.dm von der Firebaseui-Android-Bibliothek gelesen. Kann https://github.com/firebase/FirebaseUI-Android gefunden werden. Dies ist das erste Mal, dass ich Ihre Authentifizierung verwendet habe, um einen Benutzer zur Anmeldung zu bringen. Ich verwende derzeit nur die Google-Anmeldung, werde aber in Zukunft Facebook und Twitter hinzufügen. In dieser README.dm-Keys-Sektion github.com/firebase/FirebaseUI-Android#add-facebooktwittergoogle-keys ist dies die einzige Anleitung für die Google-Anmeldung.FirebaseUI-Android mit Google Anmelden

Wenn Sie die Google-Authentifizierung verwenden, platzieren Sie Ihre Datei google-services.json im App-Ordner.

Es wird nicht erwähnt, dass etwas anderes eingerichtet werden muss, damit die Google-Anmeldung funktioniert. Aber zumindest in meiner App für die Google-Anmeldung musste ich die Authentifizierung für eine Web-App einrichten, die unter www.firebase.com/docs/web/guide/login/google.html#section-configure zu finden ist . Aber wenn ich die Authentisierung der Web-App konfiguriere, brauche ich keine google-services.json. Warum verwendet Ihre Bibliothek nicht die Datei google-services.json, sondern nur die Web-App? Dies ist keine Web App, sondern eine native Android App. Ich denke, dass dies auch dazu führt, dass der Benutzer ausgeloggt wird, wenn er die App nach Ablauf der Unix-Zeit, die er in seinen authData zurückgegeben hat, nicht benutzt.

Alles, was ich tun möchte, ist einen Benutzer in meine App mit Google, in Zukunft Facebook oder Twitter zu protokollieren, und müssen sie nicht erneut anmelden, wenn sie meine App für ein paar Tage nicht verwenden. Wenn deine Bibliothek einen Benutzer nicht mit dem nativen System anmelden kann und sie eingeloggt bleiben, dann muss ich den Login wohl selbst schreiben.

Antwort

0

Ich weiß nicht genau, was Sie wollen, aber ich denke, das Firebase-Team hat versucht, das Dokument für jeden prägnanter zu machen. Sie müssen einen Teil der Arbeit selbst erledigen.

Also werde ich nur diese Links fallen und

  1. Erstellen Sie ein Projekt in Google Developers Console https://console.cloud.google.com/project
  2. Klicken Sie auf "Get a-Konfigurationsdatei" https://developers.google.com/identity/sign-in/android/start
  3. wissen, dass ich nicht (tatsächlich laufen, Ich könnte Ihnen nicht alle Informationen geben, die Sie benötigen, weil ich auch an etwas arbeite. Genau wie du.
Verwandte Themen