我有cordova应用程序(无离子),我正在尝试实现身份验证,但我在重定向中获得了空白屏幕。
我从这里遵循指示https://firebase.google.com/docs/auth/web/cordova
我的电话片段
var provider = new firebase.auth.GoogleAuthProvider();
firebase.auth().signInWithRedirect(provider).then(function () {
return firebase.auth().getRedirectResult();
}).then(function (result) {
var token = result.credential.accessToken;
// The signed-in user info.
var user = result.user;
}).catch(function (error) {
var errorCode = error.code;
var errorMessage = error.message;
});
基本上,这就是我看到的
- 我的链接重定向到屏幕以选择我的帐户
- 选择用户并登录
- 我被转发到屏幕myprojectName.firebaseapp.com,然后立即将其重定向到空白屏幕"大约:空白"
这在我的iOS设备上发生
您可以提供一些有关如何解决此问题的提示
启用背景模式帮助我们解决了问题。引用下面的链接
https://github.com/firebase/firebase-js-sdk/issues/2103