我需要将自定义详细信息(例如名称,手机号码等)添加到使用angular登录的现有Firebase用户中
我尝试过类似的事情
var user = firebase.auth().currentUser;
user.updateProfile({
displayName: "Jane Q. User",
photoURL: "https://example.com/jane-q-user/profile.jpg"
}).then(function() {
// Update successful.
}, function(error) {
// An error happened.
});
但是上面的代码不起作用
答案 0 :(得分:0)
在service.ts
getCurrentUser(name,picURL){
return new Promise<any>((resolve, reject) => {
var user = firebase.auth().onAuthStateChanged(function(user){
if (user) {
console.log(user);
resolve(user);
user.updateProfile( {
displayName: name ,
photoURL :picURl,
})
} else {
reject('No user logged in');
}
})
})
}