2017-09-06 1 views
0

Ich benutze Firebase für die Authentifizierung und die Verwendung von plain Javascript (nicht AngularJS oder irgendein anderes Framework wie Angular2 oder ionic). Nach erfolgreicher Anmeldung mit Google oder Facebook möchte ich den Benutzernamen, E-Mail und Benutzerbild anzeigen.Wie erhalte ich die Daten des Nutzers nach dem Login mit Social Media?

Das obige ist der Ausschnitt auf der Seite, der nach erfolgreicher Anmeldung angezeigt werden sollte.

Und ich habe die folgenden Details angezeigt werden, aber die Seite zeigte sich genau das, was innerhalb der Tags geschrieben.

<p class="isLoggedIn">Logged In: {{user_displayName}} ({{user_email}})<p> 

Wohin gehe ich falsch?

Jede Art von Hilfe würde sehr geschätzt werden. Vielen Dank.

Antwort

0

Ihre Variablen sind nur innerhalb der Methode zur Verfügung, Sie werden sie nicht außerhalb der Funktion erhalten. Auch wenn Sie nicht AngularJS verwenden, dann tun Sie es falsch, um Werte in HTML wie folgt zu setzen, seine eckige Art, um Daten zu sehen.

Sehen Sie diese auf, wie Ebene Javascript schreiben Daten:. https://stackoverflow.com/a/10507608/4428159

+0

Rechts, 'document.getElementById ('Sign-in-Status') textcontent = 'Signed in'; . document.getElementById ('Konto-Details') textcontent = JSON.stringify ({ display: display, E-Mail: E-Mail, Telefonnummer: phonenumber, photoURL: photoURL, uid: uid, accessToken: accessToken , providerData: providerData }, null, ''); 'Dies wurde in den Skripten benötigt –

Verwandte Themen