我在firestore中删除文档的功能似乎无效。
我已经检查了获取的文档ID是否正确,但事实并非如此。我试图在删除词组之前删除返回值,但这也不起作用。
我还尝试在Cloud Firestore规则中添加删除,但这也行不通。
删除功能:
deleteRequest(request: RequestData) {
this.requestDoc = this.firestore.doc(`requests/${request.id}
`);
return this.requestDoc.delete();
}
我在其他组件中具有相同的功能,并且工作正常。
答案 0 :(得分:0)
如源代码delete
中所述,方法返回一个需要解决的承诺
/**
* Delete a document.
*/
delete(): Promise<void> {
return this.ref.delete();
}
所以只需尝试在函数的返回中链接then
return this.requestDoc.delete().then()
别忘了处理拒绝。