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

时间:2016-08-02 05:07:43

标签: javascript firebase

使用空白电子邮件调用此方法时收到错误:

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

错误:

  

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

     

Q Prototype

控制台日志未打印出来,屏幕通常会变得蓬乱,就好像未正确返回承诺一样。

1 个答案:

答案 0 :(得分:1)

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

希望这有助于你!

添加了信息 试试这个:

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

这是非常接近的,我昨天就这样做了,所以我知道我并不太远。