解决了
我正在尝试将身份验证放在 firebase 上。我完成了我的代码,当我尝试它时,它说:
此 Firebase 项目已禁用给定的登录提供程序。在 Firebase 控制台中的 Auth 部分的登录方法选项卡下启用它。
我尝试在 YouTube 和 Google 上进行搜索。但我什么也没找到。
我试图在有人登录我的网站时更新或创建统计信息。
我有这个代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="https://www.gstatic.com/firebasejs/7.2.3/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.2.3/firebase-firestore.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.2.3/firebase-auth.js"></script>
</head>
<body>
<script>
var firebaseConfig = {
apiKey:
authDomain:
databaseURL:
projectId:
storageBucket:
messagingSenderId:
appId:
};
firebase.initializeApp(firebaseConfig)
var db = firebase.firestore();
firebase.auth().onAuthStateChanged(function (user) {
if (user) {
// User is signed in.
db.collection("users").set({
points: 0,
CurrentLevel: 0
})
}
});
console.log(user.points);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
它应该可以工作,但是当我尝试运行它时,它在控制台中说 db.collection(...).set is not a function
我能做什么?