Моя проблема в том, что я создаю коллекцию через приложение, затем удаляю эту коллекцию через приложение и хочу создать ее снова, но это не так. Когда я go выхожу и снова захожу в приложение, я могу его создать. Первое создание и удаление у меня идет гладко. Приложение не показывает ошибку, но программа продолжает работать, но не формирует базу данных.
Создать код данных здесь:
db
.collection("Cart")
.document((Auth.auth().currentUser?.email!)!)
.collection("Cart")
.document().setData([
"imageURL" : self.imageURL,
"Foodname" : self.foodName,
"Platecount" :self.plateCount,
"Owneremail" :self.emailText,
])
Код удаления здесь:
self.db
.collection("Cart")
.document((Auth.auth().currentUser?.email!)!)
.collection("Cart")
.addSnapshotListener{ (snapshot, err) in
if err != nil {
print (err?.localizedDescription)
} else {
if snapshot?.isEmpty != true && snapshot != nil {
for document in snapshot!.documents {
self.db.collection("Cart").document((Auth.auth().currentUser?.email!)!).collection("Cart").document(document.documentID).delete()
}
}
}
}