我知道这是一个常见的问题,但我没有发现我的问题和以前的问题一样。
我已经创建了一个新的FireBase项目,我正在尝试使用它。我已经创建了公众,所以每个人都可以真正与之合作:
权限
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write;
}
}
}
但是当我试图发布一个对象时,我得到了一个错误:
错误:未捕获(承诺中):错误:权限被拒绝:权限
拒绝错误:权限被拒绝:权限被拒绝
如果数据库当前是公共的,我怎么可能没有权限?我怎么解决?
我的代码非常简单:
对象
export class Coordenate {
$key: string;
latitude: number;
longitude: number;
}
类型脚本组件
onAddMarker(event) {
this.databaseService.postCoordenate(event.coords.lat, event.coords.lng);
}
服务
listToStore: AngularFireList<any>;
postCoordenate(latitude, longitude) {
this.listToStore = this.db.list("coordenates");
this.listToStore.push({
latitude: latitude,
longitude: longitude
});
}
这个
firebaseConfig
添加到我的
environment
在我的角度项目中