In der Firebase 3-Dokumentation, sagen sie Ihnen zusätzliche Möglichkeiten Daten wie diesem greifen:Firebase 3 - Zusätzliche Auth Scope Daten
Optional: Geben Sie zusätzliche OAuth 2.0 Bereiche, die Sie von der Authentifizierung anfordern möchten Anbieter. Um einen Bereich hinzuzufügen, rufen Sie addScope auf. Zum Beispiel:
provider.addScope('https://www.googleapis.com/auth/plus.login');
Sobald authenicated, kann ich nicht die Daten als Teil des „user“ Objekt finden. Irgendeine Idee, wie man diese zusätzlichen Daten auswählt?
Danke,
Ich dachte das auch, aber wenn man das Sample im Firebase Repo sieht, sieht es so aus, als könnten sie auf alle Daten zugreifen, die sie von einem Auth-Listener erwarten. Ich versuche, es selbst neu zu erstellen, und ich bekomme keine der Felder, die sie Variablen zuweisen. Haben Sie einen Beispielcode dafür? : https://github.com/firebase/quickstart-js/blob/master/auth/google-popup.html – Brandon
Die Daten, auf die sie im Beispielcode zugreifen, sind nur der aktuelle Benutzer und seine Eigenschaften, die immer verfügbar sind. Sie können auf diese über auth.currentUser. * Zugreifen. Sie können auch auf anbieterspezifische Daten zugreifen: auth.currentUser.providerData [indexOfGoogleProviderId] .email/displayName, etc. Ein anderer Benutzerverweis wird in signInWithPopup zurückgegeben, das über result.user abgerufen wird. – bojeil