我想将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 ...
如何以更少的更改适应我的代码?
非常感谢