Excluindo todos os documentos da coleção Firestore

Estou procurando uma maneira de limpar uma coleção inteira. Vi que havia uma opção de atualização em lote, mas isso exigiria que eu soubesse todos os IDs de documento na coleção.

Estou procurando uma maneira de simplesmente excluir todos os documentos da coleção.

Obrigado!

Editar: A resposta abaixo está correta, usei o seguinte:

  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)
  }
}

}

questionAnswers(3)

yourAnswerToTheQuestion