FieldValueFactoryPlatform class

An interface for a factory that is used to build a FieldValuePlatform according to Platform (web or mobile)

This class would make sense as a generic, but is not doing so to avoid a breaking change.

Inheritance

Constructors

FieldValueFactoryPlatform()
Constructor to initialize the PlatformInterface base class

Properties

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

Methods

arrayRemove(List elements) → dynamic
Returns a special value that tells the server to remove the given elements from any array value that already exists on the server. [...]
arrayUnion(List elements) → dynamic
Returns a special value that tells the server to union the given elements with any array value that already exists on the server. [...]
delete() → dynamic
Returns a sentinel for use with update() to mark a field for deletion.
increment(num value) → dynamic
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.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
serverTimestamp() → dynamic
Returns a sentinel for use with set() or update() to include a server-generated timestamp in the written data.
toString() String
Returns a string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited

Static Properties

instance FieldValueFactoryPlatform
Current instance of FieldValueFactoryPlatform
read / write

Static Methods

verifyExtends(FieldValueFactoryPlatform instance) → dynamic
Throws an AssertionError if instance does not extend FieldValueFactoryPlatform. [...]