当使用facebook或google创建新的firebase auth用户时,我收到了用户的电子邮件和名称,但是当我创建匿名用户并将其转换为facebook用户时,该名称仍为空。我如何在每次新登录时同步facebook或google的数据?
提前致谢。
答案 0 :(得分:2)
只需使用updateProfile
API即可。这是一个关于如何将显示名称更新为提供者数据中的显示名称的网络示例(假设Facebook):
firebase.auth().currentUser.updateProfile({
displayName: firebase.auth().currentUser.providerData[0].displayName
}).then(function() {
// Display name updated successfully.
}).catch(function(error) {
// error occurred.
});
要详细了解此API,请参阅Firebase references。