Why can't I use foreach when using async functions? I always thought they just do the same thing.
let query = try? await store.collection("feedposts").getDocuments()
let documents = query?.documents ?? []
This works perfectly:
for document in documents {
try? await store.collection("feedposts").document(document.documentID).collection("locked").document(uid).delete()
}
While this doesn't:
documents.forEach { document in
try? await store.collection("feedposts").document(document.documentID).collection("locked").document(uid).delete()
}