【发布时间】:2016-07-18 13:25:32
【问题描述】:
我正在尝试升级我的 firebase GAS webapp,之前我有一个弹出窗口,可以让用户使用 Google 登录。我不确定我做错了什么,但我已经升级到新的 firebase,现在正尝试使用新的代码格式获得相同的登录。
发生的事情是弹出窗口出现并立即消失。谁能看到我在这里做错了什么?
感谢您的帮助。
<html lang="en">
<head>
<script src="https://www.gstatic.com/firebasejs/3.1.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/3.1.0/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/3.1.0/firebase-database.js"></script>
<script>
var config = {
apiKey: "",
authDomain: "",
databaseURL: "",
storageBucket: ""
};
firebase.initializeApp(config);
</script>
</head>
<body>
<label id="name">First Name</label>
<script>
var provider = new firebase.auth.GoogleAuthProvider();
firebase.auth().signInWithPopup(provider).then(function(result) {
var user = result.user;
document.getElementById("name").value = user;
}).catch(function(error) {
console.log(error);
});
</script>
</body>
</html>
【问题讨论】:
-
大概你已经剪断了配置变量?
-
您是否像 Jonathon 指出的那样在配置中传递了正确的 apiKey 和 authDomain 字段?这些是此功能所必需的。还要检查控制台是否有错误。
-
是的,我把它们删掉了 :)
标签: login google-apps-script firebase firebase-authentication