2016-08-02 17 views
0

Ich bin neu bei der Erstellung von Websites und verwende Anmelde-/Mitgliedschaftsfunktionen. Wie würde ich dynamisch eine neue, permanente Webseite (Profilseite) für ein Mitglied erstellen, sobald sie sich angemeldet haben?Mitgliederseiten dynamisch erstellen

//where I would use the code 


//Javascript 
firebase.auth().onAuthStateChanged(function(user) { 
    if (user) { 
    // User is signed in. 
    //Navigate to the User's page, which does not yet exist 
    var url = "http://example.com/" + user.uid; 
    window.location = url; 



    } else { 
// No user is signed in. 
} 
}); 
+1

Verwenden Sie ein CMS, oder schreiben Sie das von Grund auf neu? Welchen Code (oder Denkprozess) hast du bisher versucht, den wir uns ansehen können? –

+0

Ich schreibe das von Grund auf neu. Ich verwende Firebase als mein Backend und habe nur sehr einfachen/Anmeldecode implementiert. –

+0

Es ist hilfreich, wenn Sie weitere Informationen bereitstellen können. Wo bist du bisher mit deinem Code? – Joundill

Antwort

0

Die Antwort ist in der Dokumentation. https://firebase.google.com/docs/auth/web/manage-users#get_a_users_profile

ich eine Lese einiger Firebase Dokumentation empfehlen ist, werden Sie wahrscheinlich benötigen, um herauszufinden, wie Firebase Routing funktioniert

jedoch (vorausgesetzt, Sie es als Server verwenden), für Ihre Anforderungen (dh eine Benutzerprofilseite), können Sie einfach die Daten abrufen und sie unter einer allgemeinen Profil-URL anzeigen.

var user = firebase.auth().currentUser; 
var name, email, photoUrl, uid; 

if (user != null) { 
    name = user.displayName; 
    email = user.email; 
    photoUrl = user.photoURL; 
    uid = user.uid; // The user's ID, unique to the Firebase project. Do NOT use 
        // this value to authenticate with your backend server, if 
        // you have one. Use User.getToken() instead. 
}