Обновите после вашего комментария ниже (объясняя, что на самом деле this.user.uid
не является идентификатором документа Firestore)
Таким образом, вы действительно должны выполнить запрос, и когда вы получите результат В этом запросе (в методе then()
) удалите (уникальный) документ, возвращаемый запросом, следующим образом:
var query = db.collection('Users').where('user_id', '==', this.user.uid);
query.get()
.then(function(querySnapshot) {
var docSnapshot = querySnapshot.docs[0]; // We get the first (and unique) document of the querySnapshot
docSnapshot.ref.delete();
});
Вам не нужно использовать Запрос для этого (использование where()
определяет запрос).
Вы можете просто указать на документ (то есть определить DocumentReference
) и вызвать delete()
следующим образом.
db.collection('Users').doc(this.user.uid).delete();