Javascript Firebase displayName返回为NULL
我不明白为什么在尝试输出显示名称时,当我注册帐户和控制台时,它返回NULL。记录显示名称以显示我的输入 我添加了一个新字段:Javascript Firebase displayName返回为NULL,javascript,firebase,firebase-authentication,Javascript,Firebase,Firebase Authentication,我不明白为什么在尝试输出显示名称时,当我注册帐户和控制台时,它返回NULL。记录显示名称以显示我的输入 我添加了一个新字段: <input class="mdl-textfield__input" style="display:inline;width:auto;" type="text" id="displayName" name="displayName" placeholder="displayName"/> 我只是在用户详细信息上做一个简单的文本输出,如下所示: docum
<input class="mdl-textfield__input" style="display:inline;width:auto;" type="text" id="displayName" name="displayName" placeholder="displayName"/>
我只是在用户详细信息上做一个简单的文本输出,如下所示:
document.getElementById('quickstart-account-details').textContent = JSON.stringify(user, null, ' ');
这可能是因为您正在执行
document.getElementById('quickstart-account-details')。textContent=JSON.stringify(用户,null,')代码>
在填充用户之前
如果是这样,请尝试在If(user){}
块中执行上述代码。这就是当前的位置。您可以验证该块是否正在执行吗?(即,添加控制台登录如果(用户){…}
它确实要注销控制台是,我可以像用户[“uid”]一样访问uid)它给我的是登录用户的uid——但是如果我尝试在displayName后面搜索,它返回为Null。您在哪里尝试访问displayName
的值?您是否尝试访问displayName
之外的if(user){…}
block?我希望能够从输入字段中存储它,并且我假设因为它对我可用,所以我认为我可以使用它?您是否通过firebase.auth().updateProfile({displayName:'John Doe'})设置显示名;如果没有设置显示名,那么您将始终获得空显示名。
document.getElementById('quickstart-account-details').textContent = JSON.stringify(user, null, ' ');