signInWithPopup和signInWithRedirect之间的angularfire2身份验证

时间:2018-09-10 09:04:21

标签: javascript firebase firebase-authentication angularfire

我想将Google sing添加到我的应用中,并且我使用angularfire2。

为此,我使用:

  oAuthLogin(provider) {
    return this.afAuth.auth.signInWithPopup(provider).then(credential => {
      console.log(credential);
      Promise.resolve((this.user = credential));
    });
  }

并且可以在网络上正常运行,但不能在apk中运行。

我读到在cordova中使用signInWithRedirect是必需的,因为signInWithPopup与之不兼容,但它不起作用。

我看到了插入的代码,并且是:

signInWithPopup(
      provider: firebase.auth.AuthProvider
    ): Promise<firebase.auth.UserCredential>;
    signInWithRedirect(provider: firebase.auth.AuthProvider): Promise<void>;

然后正常是不起作用的,因为signInWithPopup返回一个UserCredential,而signInWithRedirect返回void ...

如何以更少的更改适应我的代码?

非常感谢

0 个答案:

没有答案