我按照下图将Firebase身份验证集成到我的GAE网络应用程序中,但是在登录后我无法将用户重定向到主页。
目前,我的登录页面上有一个处理授权的FirebaseUI小部件。我配置了窗口小部件,以便在成功登录时使用描述here的XHR将用户的ID令牌发送到我的后端服务器,以便我可以验证令牌的完整性和真实性。但是,在我完成验证后,由于显然that's how XHR works,我无法将用户重定向到主页。
从下面的网络日志中可以看出,我的应用程序确实请求重定向,但我的浏览器没有响应它。
我不确定最好的方法是什么,因为我在Web开发方面的经验不存在,而Firebase文档没有帮助。您可以向我提供任何指示,我们将不胜感激!
答案 0 :(得分:0)
我能够使用在验证令牌时在前端执行的回调函数来实现它。有点像:
jQuery.ajax({
type: 'POST',
url: '/login',
dataType: 'json',
data: 'idtoken=' + idToken,
success: function(response) {
window.location.replace(response.redirect);
},
error: function(xhr, textStatus, errorThrown) {
// Handle error
}
});