2016-08-02 13 views
0

Я новичок в создании сайтов, и я использую функции входа/членства. Как бы я динамически создавал новую, постоянную веб-страницу (страницу профиля) для участника после их регистрации?Динамически создавая страницы участника

//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

Вы используете CMS или пишете это с нуля? Какой код (или мыслительный процесс) вы пытались сделать до сих пор, на что мы можем смотреть? –

+0

Я пишу это с нуля. Я использую Firebase как мой back-end и только реализовал очень простой/зарегистрированный код. –

+0

Это полезно, если вы можете предоставить дополнительную информацию. Куда вы дошли до вашего кода? – Joundill

ответ

0

Ответ в документах. https://firebase.google.com/docs/auth/web/manage-users#get_a_users_profile

Я предлагаю имея чтение некоторых FireBase документации, вам, вероятно, потребуется, чтобы узнать о том, как FireBase работает маршрутизация (при условии, что вы используете его в качестве сервера)

Однако для ваших требований (т.е. страницу профиля пользователя), вы можете просто захватить данные и отобразить их на общем URL-адресе профиля.

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. 
}