Как мне удалить указанный c документ из коллекции в хранилище с помощью response?
Я смотрел здесь и в Google, но не нашел ничего, связанного с этим.
Мне просто удается удалить документ с индексом [0] из моей коллекции.
this.state.idDo c получает все документы id.
Если я просто передаю .do c (idDo c) Я получаю следующую ошибку:
FirebaseError: функция CollectionReference.do c () требует, чтобы ее первый аргумент имел тип непустой строки, но он было: массив
Что я делаю не так? любая помощь приветствуется.
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>