Javascript Firebase displayName返回为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

我不明白为什么在尝试输出显示名称时,当我注册帐户和控制台时,它返回NULL。记录显示名称以显示我的输入

我添加了一个新字段:

<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, '  ');