我无法在firebase中为用户更新用户显示名称。这是我的代码。
$("[purpose=sign_up]").click(function(){
var email=$("#email").val().trim();
var password=$("#password").val().trim();
firebase.auth().createUserWithEmailAndPassword(email, password).then(function(user){
var display_nam=document.getElementById("company_name").value;
console.log(display_nam);
return user.updateProfile({'displayName': display_nam});
}).catch(function(error) {
var errorCode = error.code;
var errorMessage = error.message;
});
});
答案 0 :(得分:0)
您使用的sdk版本是什么?如果版本> = 5.0,则createUserWithEmailAndPassword将返回UserCredential的承诺。您需要通过执行UserCredential.user
来获取用户参考。