WriteBatch class Null safety

A WriteBatch is a series of write operations to be performed as one unit.

Operations done on a WriteBatch do not take effect until you commit().

Once committed, no further operations can be performed on the WriteBatch, nor can it be committed again.


hashCode int
The hash code for this object.
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited


commit() Future<void>
Commits all of the writes in this write batch as a single atomic unit.
delete(DocumentReference<Object?> document) → void
Deletes the document referred to by document.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
set<T>(DocumentReference<T> document, T data, [SetOptions? options]) → void
Writes to the document referred to by document.
toString() String
A string representation of this object.
update(DocumentReference<Object?> document, Map<String, dynamic> data) → void
Updates a given document.


operator ==(Object other) bool
The equality operator.