Cloud Firestore V1 Client - Class Precondition (1.40.0)

Reference documentation and code samples for the Cloud Firestore V1 Client class Precondition.

A precondition on a document, used for conditional operations.

Generated from protobuf message google.firestore.v1.Precondition

Namespace

Google \ Cloud \ Firestore \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ exists bool

When set to true, the target document must exist. When set to false, the target document must not exist.

↳ update_time Google\Protobuf\Timestamp

When set, the target document must exist and have been last updated at that time. Timestamp must be microsecond aligned.

getExists

When set to true, the target document must exist.

When set to false, the target document must not exist.

Returns
TypeDescription
bool

hasExists

setExists

When set to true, the target document must exist.

When set to false, the target document must not exist.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getUpdateTime

When set, the target document must exist and have been last updated at that time. Timestamp must be microsecond aligned.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasUpdateTime

setUpdateTime

When set, the target document must exist and have been last updated at that time. Timestamp must be microsecond aligned.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getConditionType

Returns
TypeDescription
string