Angular 角度+;Firebase-身份验证错误/数据库规则问题
我对Angular2和Firebase不熟悉。这是我第一次尝试身份验证。将Firebase数据库规则设置为:Angular 角度+;Firebase-身份验证错误/数据库规则问题,angular,firebase,google-cloud-firestore,Angular,Firebase,Google Cloud Firestore,我对Angular2和Firebase不熟悉。这是我第一次尝试身份验证。将Firebase数据库规则设置为: service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write: if request.auth != null; } } } 我在浏览器中遇到此错误,但未加载任何数据: 如果数据库像这样完全打开,错
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
我在浏览器中遇到此错误,但未加载任何数据:
如果数据库像这样完全打开,错误消失,数据加载正常(但我知道这不好!)
谁能告诉我我在这里做错了什么吗?您在Firebase控制台的身份验证部分启用了什么样的登录方法 您必须至少启用其中一个才能使您的规则生效 以下是文件: 编辑: swisstony之后评论 你可以点击这个链接,它解释了电子邮件和密码认证的工作原理 文件: 首先,您必须创建一个带有电子邮件和密码的帐户
firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
});
然后你就可以登录了
firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
});
您在Firebase控制台的“身份验证”部分启用了哪种登录方法 您必须至少启用其中一个才能使您的规则生效 以下是文件: 编辑: swisstony之后评论 你可以点击这个链接,它解释了电子邮件和密码认证的工作原理 文件: 首先,您必须创建一个带有电子邮件和密码的帐户
firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
});
然后你就可以登录了
firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
});
你好,涡轮。我已启用电子邮件/密码.Hi Turbo。我已启用电子邮件/密码。