TurboFirestoreDeleteApi<T> extension

Extension that adds delete operations to TurboFirestoreApi

Provides methods for removing documents from Firestore

Features:

  • Single document deletion
  • Batch operations
  • Transaction support
  • Collection group support
  • Error handling

Example:

final api = TurboFirestoreApi<User>();
final response = await api.deleteDoc(id: 'user-123');

See also: TurboFirestoreUpdateApi document updates TurboFirestoreCreateApi document creation

on

Methods

deleteDoc({required String id, WriteBatch? writeBatch, String? collectionPathOverride, Transaction? transaction}) Future<TurboResponse>

Available on TurboFirestoreApi<T>, provided by the TurboFirestoreDeleteApi extension

Deletes a document from Firestore
deleteDocInBatch({required String id, WriteBatch? writeBatch, String? collectionPathOverride}) Future<TurboResponse<WriteBatchWithReference<Map<String, dynamic>>>>

Available on TurboFirestoreApi<T>, provided by the TurboFirestoreDeleteApi extension

Deletes documents using a batch operation