File tree Expand file tree Collapse file tree 5 files changed +5
-0
lines changed
firebase-common/src/jsMain/kotlin/dev/gitlive/firebase
androidMain/kotlin/dev/gitlive/firebase/firestore
commonMain/kotlin/dev/gitlive/firebase/firestore
iosMain/kotlin/dev/gitlive/firebase/firestore
jsMain/kotlin/dev/gitlive/firebase/firestore Expand file tree Collapse file tree 5 files changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -462,6 +462,7 @@ external object firebase {
462
462
companion object {
463
463
fun serverTimestamp (): FieldValue
464
464
fun delete (): FieldValue
465
+ fun increment (value : Int ): FieldValue
465
466
fun arrayRemove (vararg elements : Any ): FieldValue
466
467
fun arrayUnion (vararg elements : Any ): FieldValue
467
468
}
Original file line number Diff line number Diff line change @@ -465,6 +465,7 @@ actual class FieldPath private constructor(val android: com.google.firebase.fire
465
465
actual object FieldValue {
466
466
actual val serverTimestamp = Double .POSITIVE_INFINITY
467
467
actual val delete: Any get() = FieldValue .delete()
468
+ actual fun increment (value : Int ): Any = FieldValue .increment(value)
468
469
actual fun arrayUnion (vararg elements : Any ): Any = FieldValue .arrayUnion(* elements)
469
470
actual fun arrayRemove (vararg elements : Any ): Any = FieldValue .arrayRemove(* elements)
470
471
actual fun delete (): Any = delete
Original file line number Diff line number Diff line change @@ -227,6 +227,7 @@ expect class FieldPath(vararg fieldNames: String) {
227
227
expect object FieldValue {
228
228
val serverTimestamp: Double
229
229
val delete: Any
230
+ fun increment (value : Int ): Any
230
231
fun arrayUnion (vararg elements : Any ): Any
231
232
fun arrayRemove (vararg elements : Any ): Any
232
233
@Deprecated(" Replaced with FieldValue.delete" )
Original file line number Diff line number Diff line change @@ -438,6 +438,7 @@ actual class FieldPath private constructor(val ios: FIRFieldPath) {
438
438
actual object FieldValue {
439
439
actual val serverTimestamp = Double .POSITIVE_INFINITY
440
440
actual val delete: Any get() = FIRFieldValue .fieldValueForDelete()
441
+ actual fun increment (value : Int ): Any = FIRFieldValue .fieldValueForIntegerIncrement(value)
441
442
actual fun arrayUnion (vararg elements : Any ): Any = FIRFieldValue .fieldValueForArrayUnion(elements.asList())
442
443
actual fun arrayRemove (vararg elements : Any ): Any = FIRFieldValue .fieldValueForArrayRemove(elements.asList())
443
444
actual fun delete (): Any = delete
Original file line number Diff line number Diff line change @@ -442,6 +442,7 @@ actual class FieldPath private constructor(val js: firebase.firestore.FieldPath)
442
442
actual object FieldValue {
443
443
actual val serverTimestamp = Double .POSITIVE_INFINITY
444
444
actual val delete: Any get() = rethrow { firebase.firestore.FieldValue .delete() }
445
+ actual fun increment (value : Int ): Any = rethrow { firebase.firestore.FieldValue .increment(value) }
445
446
actual fun arrayUnion (vararg elements : Any ): Any = rethrow { firebase.firestore.FieldValue .arrayUnion(* elements) }
446
447
actual fun arrayRemove (vararg elements : Any ): Any = rethrow { firebase.firestore.FieldValue .arrayRemove(* elements) }
447
448
@JsName(" deprecatedDelete" )
You can’t perform that action at this time.
0 commit comments