【问题标题】:Firebase email authentication in Ionic 2 failing in deviceIonic 2 中的 Firebase 电子邮件身份验证在设备中失败
【发布时间】:2017-01-12 05:29:03
【问题描述】:

我已尝试使用 ionic 2 应用程序进行 firebase 电子邮件身份验证。身份验证在具有“离子服务”的浏览器中有效,但在设备上无效。

我可以创建新用户并在浏览器中登录,但设备上没有任何工作。

我有一个具有以下功能的身份验证数据提供程序:

loginUser(email: string, password: string): any {
    return this.fireAuth.signInWithEmailAndPassword(email, password);
}

并从 login.ts 调用此函数

loginUser() {
        //Call to  AuthData service to login the user
        this.authData.loginUser(this.loginForm.value.email, this.loginForm.value.password).then( authData => {

            //User is authenticated and navigates to homePage
            this.nav.setRoot(HomePage);
        })
}

我在设备上收到此警报: “发生网络错误(如超时、连接中断或主机无法访问)。”

知道发生了什么吗?

【问题讨论】:

  • 经过测试,与代码无关。它与配置文件有关,但我不确定是哪一个。

标签: ionic-framework firebase ionic2 firebase-authentication


【解决方案1】:

请通过

安装cordova白名单插件

cordova plugin add cordova-plugin-whitelist

并将以下行添加到 src/config.xml

<allow-intent href="https://*.firebaseio.com"/>

【讨论】:

    猜你喜欢
    • 2016-11-13
    • 1970-01-01
    • 2018-09-10
    • 2023-03-18
    • 2018-02-10
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 2018-12-06
    相关资源
    最近更新 更多