我猜你必须做一些重新写入以删除电话号码的事情,因为目前我正在尝试这样做:
const user = firebase.auth().currentUser;
user.updateProfile({phoneNumber: null}).then(() => { alert('success') }).catch(err => {alert(err)})
这不起作用,但我得到了成功阻止
答案 0 :(得分:4)
要从用户中删除电话号码帐户,只需unlink:
firebase.auth().currentUser.unlink(firebase.auth.PhoneAuthProvider.PROVIDER_ID);
答案 1 :(得分:0)
正如the documentation所述:
您可以更新用户的基本个人资料信息 - 用户的显示 姓名和个人资料照片网址 - 使用updateProfile方法。
这意味着您只能更新用户的显示名称和个人资料照片。还有updateEmail
方法可用于更新用户的电子邮件。但是没有办法更新手机。
答案 2 :(得分:0)
万一有人从Admin SDK的角度寻找该问题的答案,只需将UserRecord上的phoneNumber字段设置为null。
admin.auth().updateUser( user.uid, { phoneNumber: null } )