Firebase 3 - fetchProviderForEmail 失败:第一个参数"email"必须是有效字符串



当用空白电子邮件调用此方法时,我收到一个错误:

 firebase.auth().fetchProvidersForEmail(email).then(function(success){
                    console.log("success")
                }).catch(function (err) {
                    console.log("Error " + err)
                })

错误:

fetchProvidersForEmail失败:第一个参数"email\"必须是有效字符串。

Q原型

控制台日志没有打印出来,屏幕经常会变得杂乱无章,就好像承诺没有正确返回一样。

如果要将email参数传递到此函数中,请确保将地址定义为let emailAddress : String = "Your Email"。或者,如果您从类似UITextField的东西中获取它,您可以将textView.text?作为电子邮件参数传递。

希望这对你有所帮助!

添加的信息试试这个:

FirAuth().auth?.fetchProvidersForEmail(input : String){(result, error in
if(error != nil){
//Error
}else{
//No Error
})}

这是非常接近的事情,我昨天刚刚做了这件事,所以我知道我离它不远了。

最新更新