使用Ionic2与Firebase身份验证

虚幻

我试图通过以下方式将Ionic 2与firebase auth一起使用:

signInWithFacebook(): firebase.Promise<FirebaseAuthState> {
    if (this.platform.is('cordova')) {
      console.log("trying to log in using cordova...");
      Facebook.login(['email', 'public_profile']).then(res => {
        console.log("Logged in. result here");
        const facebookCredential = firebase.auth.FacebookAuthProvider.credential(res.authResponse.accessToken);
        console.log(firebase.auth().signInWithCredential(facebookCredential));
        return firebase.auth().signInWithCredential(facebookCredential);
      });
    } else {
      return this.auth$.login({
        provider: AuthProviders.Facebook,
        method: AuthMethods.Popup
      });
    }
  }

此代码在Web上效果很好,但在Android(Cordova)中不起作用。

我调试了为什么登录按钮不起作用,并发现以下错误:

例外:./ HomePage类HomePage中的错误-内联模板:6:0由以下原因引起:无法读取未定义的属性'then'...。

在这里登录。结果

例外:未捕获(承诺):ReferenceError:未定义firebase ReferenceError:firebase未在t.invoke的file:///android_asset/www/build/main.js:42039:42处定义...

关于第二个问题(未定义firebase)

`import firebase from 'firebase';`

但是Ionic 2 build返回了错误。

我只是在使用Ionic 2的Angularfire2 auth中使用了代码。

任何人都不知道为什么会发生吗?

拉吉

你不回来了Facebook.login()因此,我相信当您尝试在组件中访问它时,它会返回错误。

  return Facebook.login(['email', 'public_profile']).then(res => {

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

发布到 PlayStore 后的 Ionic2 Google 和 Facebook 身份验证问题

Ionic2、Microsoft 包和 Azure ADAL 身份验证失败

Firebase电话身份验证可在Ionic 4中使用,但Firebase权限被拒绝

Angular 2 Firebase身份验证

Angular 2 AuthGuard + Firebase身份验证

使用NodeJS进行Firebase身份验证

使用Firebase进行Shopify身份验证?

使用 Facebook 进行 Firebase 身份验证

使用Firebase身份验证的SwiftUI

使用 ObservableObject 观察 Firebase 身份验证

使用 Firebase 检查用户身份验证

匿名使用Firebase进行身份验证

在Ionic App中使用Firebase匿名身份验证安全吗?

为什么使用 Vue 和 Pania 在 Ionic 中刷新时 firebase 身份验证不持久?

Ionic 3 Firebase电话身份验证不起作用

使用Firebase身份验证验证ID令牌

如何使用firebase身份验证重新验证用户?

Ionic 2登录组件和身份验证服务

身份验证Microsoft OneDrive REST服务Java / Ionic 2

如何使用 firebase admin 捕获 firebase 身份验证错误

Firebase身份验证:此应用无权使用Firebase

使用 Ionic 应用程序进行 API 身份验证

将 FirebaseUI 身份验证与“原始” Firebase 身份验证混合使用

如何检查用户是否需要使用Firebase身份验证进行重新身份验证

如何使用 GameCenter Firebase 身份验证在 Unity 中访问身份验证令牌

使用Firebase身份验证进行身份验证后,检索Google Access令牌

Flutter Firebase身份验证电话身份验证失败,即使使用测试号也是如此

使用Firebase身份验证对Google Cloud BigQuery库进行身份验证-NodeJS

无法在简单的 HTML、JS 页面上使用 firebase 身份验证进行身份验证