Когда пользователь хочет удалить свою учетную запись, я хочу убедиться, что «документы», созданные им в Firebase, также удалены.
В Интернете я нашел кое-какую справку:
deleteAccount() {
const qry: firebase.firestore.QuerySnapshot = await this.afs.collection('houses', ref => ref.where('email', '==', this.afAuth.auth.currentUser.email)).ref.get();
const batch = this.afs.firestore.batch();
qry.forEach( doc => {
batch.delete(doc.ref);
});
batch.commit();
}
Но я получаю сообщение об ошибке по ключевому слову "await", которое гласит: 'await' expression is only allowed within an async function.
Можеткто-нибудь подскажет, как это исправить, или есть ли лучший способ сделать это?
Я довольно новичок в этом, поэтому я не знаю, как поступить, любая помощь очень ценится.