如何使用react在Firestore上的集合中删除特定文档?
我在这里和Google上浏览过,但是没有发现任何内在相关的信息。
我只是要从我的收藏夹中删除索引为[0]的文档。
this.state.idDoc检索所有ID文档。
如果仅通过.doc(idDoc),则会出现以下错误:
FirebaseError:函数CollectionReference.doc()要求其第一个参数的类型为非空字符串,但它是:数组
我在做什么错?欢迎任何帮助。
constructor(props) {
super(props);
this.state = {
idDoc: = [],
}
delete = () => {
let idDoc = this.state.idDoc;
firebase.firestore().collection("newPost").doc(idDoc[0]).delete()
.then(function() {
console.log("Document successfully deleted!");
}).catch(function(error) {
console.error("Error removing document: ", error);
});
}
html按钮
<div>
<button id="PostDelete" onClick={this.delete}> <ion-icon name="ellipsis-horizontal-sharp"> </ion-icon> </button>
</div>
答案 0 :(得分:0)
您要传递给集合的ID格式无效。