当用空白电子邮件调用此方法时,我收到一个错误:
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
})}
这是非常接近的事情,我昨天刚刚做了这件事,所以我知道我离它不远了。