Javascript 无法使用户';firebase身份验证上的s photoURL为空
无法在firebase中使当前用户的photoURL部分为空Javascript 无法使用户';firebase身份验证上的s photoURL为空,javascript,firebase,firebase-authentication,Javascript,Firebase,Firebase Authentication,无法在firebase中使当前用户的photoURL部分为空 var user = auth().currentUser user.updateProfile({photoURL: null}).then(function() { setTimeout(() => { Alert.alert('Profile Picture Removed')
var user = auth().currentUser
user.updateProfile({photoURL: null}).then(function() {
setTimeout(() => {
Alert.alert('Profile Picture Removed')
}, 100);
}).catch(function(error) {
console('UPDATE PROFILE ERROR ' + error)
})
按照使用此代码块,它将运行.then函数,尽管它没有执行更新(给出成功警报而不是错误)。它只是保持原样
它可以被更新为另一个字符串而不是null,没有任何问题,但是我需要将它设置为null,null设置不起作用。有什么想法吗,这是一个bug还是什么吗?请编辑问题,以显示检查调用
updateProfile
是否成功的代码,因为您现在的问题可能会失败-我们无法判断updateProfile
返回一个承诺,指示发生了什么。好的,我添加了整个函数,为什么我要这么做?你的代码仍然没有检查调用updateProfile
的结果。所以它是根据firebase工作的。但这并不是“取消”photoURL。你怎么知道它不是?你具体在观察什么?有人会如何重现有问题的行为?请编辑问题以显示检查调用updateProfile
是否成功的代码,因为您现在所做的可能会失败-我们无法判断updateProfile
返回一个承诺,指示发生了什么。好的,我添加了整个函数,为什么我要这么做?你的代码仍然没有检查调用updateProfile
的结果。所以它是根据firebase工作的。但这并不是“取消”photoURL。你怎么知道它不是?你具体在观察什么?有人会如何重现有问题的行为?