Javascript 无法使用户';firebase身份验证上的s 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')

无法在firebase中使当前用户的photoURL部分为空

      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。你怎么知道它不是?你具体在观察什么?有人会如何重现有问题的行为?