【发布时间】:2020-12-06 11:50:30
【问题描述】:
我正在开发一个应用程序,如果用户删除他的帐户,他的其他项目也会被删除,但是,firebase 只允许删除发生 10 次。我该如何克服呢?删除只发生在 this.MyReviewsarray.foreach 和 this.myFavourites。谢谢
this.mFirestore.collection("Users").doc(success.user.uid).delete().then((res) => {
this.mAuth.auth.currentUser.delete().then((res) => {
console.log(res)
this.myReviewArray.forEach(element => {
this.mFirestore.collection('Reviews').doc(element.id).delete();
});
this.myFavouritesArray.forEach(elements => {
this.mFirestore.collection("Favourites").doc(elements.id).delete();
})
this.toastController.create({
message: "Account Successfully Deleted",
duration: 2000
}).then(alert => alert.present());
this.router.navigateByUrl('/login')
}).catch((err) => {})
})
【问题讨论】:
-
你绝对不应该在前端做这样的事情,主要是因为你必须同时进行大量的查询。您应该为此使用triggers。
标签: javascript firebase ionic-framework google-cloud-firestore firebase-authentication