FieldValue class
Sentinel values that can be used when writing document fields with set() or update().
This class serves as a static factory for FieldValuePlatform
instances, but also
as a facade for the FieldValue type, so plugin users don't need to worry about
the actual internal implementation of their FieldValues after they're created.
- Annotations
Properties
- hashCode → int
-
The hash code for this object.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Methods
-
arrayRemove(
List elements) → FieldValue - Returns a FieldValue that tells the server to remove the given elements from any array value that already exists on the server.
-
arrayUnion(
List elements) → FieldValue - Returns a FieldValue that tells the server to union the given elements with any array value that already exists on the server.
-
delete(
) → FieldValue - Returns a sentinel for use with update() to mark a field for deletion.
-
increment(
num value) → FieldValue - Returns a special value for use with set() or update() that tells the server to increment the field’s current value by the given value.
-
serverTimestamp(
) → FieldValue - Returns a sentinel for use with set() or update() to include a server-generated timestamp in the written data.