Это API NodeJS и может не работать на стороне клиента

способ очистить всю коллекцию. Я видел, что есть опция пакетного обновления, но для этого мне потребуется знать все идентификаторы документов в коллекции.

Я ищу способ просто удалить каждый документ в коллекции.

Спасибо!

Изменить: Ответ ниже является правильным, я использовал следующее:

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

}

Ответы на вопрос(3)

Ваш ответ на вопрос