首页 文章

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

提问于
浏览
1

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

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

错误:

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

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

1 回答

  • 1

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

    希望这对你有所帮助!

    Added Info 试试这个:

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

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

相关问题