setDocument<T> method

Future<NimbostratusDocumentSnapshot<T?>> setDocument<T>(
  1. DocumentReference<T> ref,
  2. T data, {
  3. WritePolicy writePolicy = WritePolicy.serverFirst,
  4. SetOptions? options,
  5. NimbostratusFromFirestore<T>? fromFirestore,
})

Sets a Firestore document and updates the in-memory cache according to the specified WritePolicy.

Implementation

Future<NimbostratusDocumentSnapshot<T?>> setDocument<T>(
  DocumentReference<T> ref,
  T data, {
  WritePolicy writePolicy = WritePolicy.serverFirst,
  SetOptions? options,

  /// A merge function for merging an incoming server response from Firestore
  /// into the Nimbostratus cache.
  NimbostratusFromFirestore<T>? fromFirestore,
}) {
  return _setDocument(
    ref,
    data,
    writePolicy: writePolicy,
    options: options,
    fromFirestore: fromFirestore,
  );
}