【发布时间】:2015-01-13 16:46:15
【问题描述】:
我对 Firebase 还很陌生。我正在尝试将 Google OAuth 连接到我的 Firebase 实例。
我设置了所有内容并获取了客户端 ID 和客户端密码。我将 localhost 添加到 Firebase 仪表板的白名单中。然后我使用了下面的 Firebase 示例:
<html>
<head>
<script src="https://cdn.firebase.com/js/client/2.0.4/firebase.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>
<script>
var ref = new Firebase("https://<firebase url>.firebaseio.com");
ref.authWithOAuthRedirect("google", function(error, authData) {
if (error) {
console.log("Login Failed!", error);
} else {
console.log("Authenticated successfully with payload:", authData);
}
});
</script>
</body>
</html>
当我打开它时,它会要求通过 Google 进行身份验证。当我接受它时,它只是继续进行重定向(无限)并且没有完成加载。对这个问题的任何见解都会有所帮助。谢谢。
编辑: 我注意到:authWithOAuthPopup() 方法有效,但重定向只是卡在无限重定向循环中。
【问题讨论】:
-
你能在 JSFiddle/JSBin 中重现这个吗?
-
在 JSFiddle 我得到:{“错误”:“请使用 POST 请求”}
标签: redirect oauth firebase infinite