Я ищу способ очистить всю коллекцию. Я видел, что есть пакетное обновление, но это потребует, чтобы я знал все идентификаторы документов в коллекции.
Я ищу способ просто удалить каждый документ в коллекции.
Спасибо!
Изменение: ответ ниже, я использовал следующее:
func delete(collection: CollectionReference, batchSize: Int = 100) {
// Limit query to avoid out-of-memory errors on large collections.
// When deleting a collection guaranteed to fit in memory, batching can be avoided entirely.
collection.limit(to: batchSize).getDocuments { (docset, error) in
// An error occurred.
let docset = docset
let batch = collection.firestore.batch()
docset?.documents.forEach { batch.deleteDocument($0.reference) }
batch.commit {_ in
self.delete(collection: collection, batchSize: batchSize)
}
}
}