update

inline fun <T : Any> update(documentRef: DocumentReference, data: T, buildSettings: EncodeSettings.Builder.() -> Unit = {}): WriteBatch(source)
inline fun <T : Any> update(documentRef: DocumentReference, strategy: SerializationStrategy<T>, data: T, buildSettings: EncodeSettings.Builder.() -> Unit = {}): WriteBatch(source)


inline fun <T : Any> update(documentRef: DocumentReference, data: T, encodeDefaults: Boolean): WriteBatch(source)

Deprecated

Deprecated. Use builder instead

Replace with

update(documentRef, data) { this.encodeDefaults = encodeDefaults }

fun <T : Any> update(documentRef: DocumentReference, strategy: SerializationStrategy<T>, data: T, encodeDefaults: Boolean): WriteBatch(source)

Deprecated

Deprecated. Use builder instead

Replace with

update(documentRef, strategy, data) { this.encodeDefaults = encodeDefaults }

@JvmName(name = "updateField")
fun update(documentRef: DocumentReference, vararg fieldsAndValues: Pair<String, Any?>): WriteBatch(source)
@JvmName(name = "updateFieldPath")
fun update(documentRef: DocumentReference, vararg fieldsAndValues: Pair<FieldPath, Any?>): WriteBatch(source)

Deprecated

Deprecated. Use `updateFields` instead

Replace with

updateFields(documentRef) { fieldsAndValues.forEach { (field, value) -> field to value } }

@JvmName(name = "updateField")
fun update(documentRef: DocumentReference, vararg fieldsAndValues: Pair<String, Any?>, buildSettings: EncodeSettings.Builder.() -> Unit): WriteBatch(source)
@JvmName(name = "updateFieldPath")
fun update(documentRef: DocumentReference, vararg fieldsAndValues: Pair<FieldPath, Any?>, buildSettings: EncodeSettings.Builder.() -> Unit): WriteBatch(source)

Deprecated

Deprecated. Use `updateFields` instead

Replace with

updateFields(documentRef) {
apply(buildSettings)
fieldsAndValues.forEach { (field, value) -> field to value }
}