为什么使用异步函数时不能使用 foreach?我一直以为他们只是做同样的事情。
let query = try? await store.collection("feedposts").getDocuments()
let documents = query?.documents ?? []
Run Code Online (Sandbox Code Playgroud)
这很完美:
for document in documents {
try? await store.collection("feedposts").document(document.documentID).collection("locked").document(uid).delete()
}
Run Code Online (Sandbox Code Playgroud)
虽然这不会:
documents.forEach { document in
try? await store.collection("feedposts").document(document.documentID).collection("locked").document(uid).delete()
}
Run Code Online (Sandbox Code Playgroud)