【发布时间】:2022-01-04 00:41:49
【问题描述】:
我有一个非常简单的结构
Surveys (Collection)
|- survey (Document)
我只是尝试删除它,因为我在这里找到的所有示例和问题都假设:
deleteSurvey: (survey: Survey, user: firebase.User) => {
logging.dev('Delete survey for: ' + survey.owner);
const documentReference = firebase.firestore().collection('Surveys').doc(survey.id);
if (survey.owner === user.uid) {
documentReference
.delete()
.then(() => {
logging.dev('Survey for ' + user.uid + ' has been deleted!');
})
.catch((error) => {
logging.dev(error);
});
}
},
完全相同的查询适用于.get(),survey.id 是文档 uid。
我什至减少了我的规则(只是为了测试)
match /databases/{database}/documents {
match /Surveys/{survey} {
allow read, write;
}
}
...但是没有抛出错误,是的,文档确实存在并且没有子集合,只有字段。我仍然可以获取它并且它不是用斜体写的。我真的不明白我在这里做错了什么。
【问题讨论】:
-
下面的答案是否解决了您的问题?如果是这样,请考虑接受/支持它,以便社区会觉得这很有帮助。
-
谢谢,但不,它没有。
标签: reactjs google-cloud-firestore