我很困惑,爲什麼試圖輸出,當我註冊了一個帳戶,並CONSOLE.LOG它顯示我的輸入顯示名返回爲NULL但顯示名稱是什麼時候?火力地堡顯示名返回爲NULL
我添加了一個新的領域:
<input class="mdl-textfield__input" style="display:inline;width:auto;" type="text" id="displayName" name="displayName" placeholder="displayName"/>
裏面的firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
功能我做了對的console.log和displayName
它輸出的時田那裏提交併創建了數據庫用戶,但輸出的時候displayName
是回報爲NULL
firebase.auth().onAuthStateChanged(function(user) {
// [START_EXCLUDE silent]
document.getElementById('quickstart-verify-email').disabled = true;
// [END_EXCLUDE]
if (user) {
// User is signed in.
var displayName = user.displayName;
我只是做對用戶的詳細信息,像這樣一個簡單的文本輸出:
document.getElementById('quickstart-account-details').textContent = JSON.stringify(user, null, ' ');
您是否通過firebase.auth()設置了displayName。updateProfile({displayName:'John Doe'});如果沒有設置顯示名稱,那麼您將始終獲得空顯示名稱。 – bojeil