尝试遵循Firebase文档来更新用户的photoURL。但是,当我更新时,它仅返回null。
editProfilePicture(){
const user = firebase.auth().currentUser;
user.updateProfile({
displayName: "Jane Q. User",
photoURL: "https://example.com/jane-q-user/profile.jpg"
}).then(function() {
// Update successful.
}).catch(function(error) {
// An error happened.
});
}
我使用返回photoURL <ProfilePicture image={currentUser && currentUser.photoURL} />
的组件来渲染图像。
currentUser是const { currentUser } = firebase.auth()
,它非常适合displayName
。.
我在做什么错?
答案 0 :(得分:0)
如果您使用google auth,它将可以正常工作,但是如果您仅使用电子邮件和密码auth,则无法返回用户配置文件(空),因为您只是自己初始化了电子邮件和密码,因此您的应用只是借用您的电子邮件。