Cloud Firestore V1beta1 Client - Class Value (1.48.1)

Reference documentation and code samples for the Cloud Firestore V1beta1 Client class Value.

A message that can hold any of the supported value types.

Generated from protobuf message google.firestore.v1beta1.Value

Namespace

Google \ Cloud \ Firestore \ V1beta1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ null_value
int

A null value.

↳ boolean_value
bool

A boolean value.

↳ integer_value
int|string

An integer value.

↳ double_value
float

A double value.

↳ timestamp_value
Google\Protobuf\Timestamp

A timestamp value. Precise only to microseconds. When stored, any additional precision is rounded down.

↳ string_value
string

A string value. The string, represented as UTF-8, must not exceed 1 MiB - 89 bytes. Only the first 1,500 bytes of the UTF-8 representation are considered by queries.

↳ bytes_value
string

A bytes value. Must not exceed 1 MiB - 89 bytes. Only the first 1,500 bytes are considered by queries.

↳ reference_value
string

A reference to a document. For example: projects/{project_id}/databases/{database_id}/documents/{document_path} .

↳ geo_point_value
Google\Type\LatLng

A geo point value representing a point on the surface of Earth.

↳ array_value
ArrayValue

An array value. Cannot directly contain another array value, though can contain an map which contains another array.

↳ map_value
MapValue

A map value.

getNullValue

A null value.

Returns
Type
Description
int

setNullValue

A null value.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getBooleanValue

A boolean value.

Returns
Type
Description
bool

setBooleanValue

A boolean value.

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getIntegerValue

An integer value.

Returns
Type
Description
int|string

setIntegerValue

An integer value.

Parameter
Name
Description
var
int|string
Returns
Type
Description
$this

getDoubleValue

A double value.

Returns
Type
Description
float

setDoubleValue

A double value.

Parameter
Name
Description
var
float
Returns
Type
Description
$this

getTimestampValue

A timestamp value.

Precise only to microseconds. When stored, any additional precision is rounded down.

Returns
Type
Description

setTimestampValue

A timestamp value.

Precise only to microseconds. When stored, any additional precision is rounded down.

Parameter
Name
Description
Returns
Type
Description
$this

getStringValue

A string value.

The string, represented as UTF-8, must not exceed 1 MiB - 89 bytes. Only the first 1,500 bytes of the UTF-8 representation are considered by queries.

Returns
Type
Description
string

setStringValue

A string value.

The string, represented as UTF-8, must not exceed 1 MiB - 89 bytes. Only the first 1,500 bytes of the UTF-8 representation are considered by queries.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getBytesValue

A bytes value.

Must not exceed 1 MiB - 89 bytes. Only the first 1,500 bytes are considered by queries.

Returns
Type
Description
string

setBytesValue

A bytes value.

Must not exceed 1 MiB - 89 bytes. Only the first 1,500 bytes are considered by queries.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getReferenceValue

A reference to a document. For example: projects/{project_id}/databases/{database_id}/documents/{document_path} .

Returns
Type
Description
string

setReferenceValue

A reference to a document. For example: projects/{project_id}/databases/{database_id}/documents/{document_path} .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getGeoPointValue

A geo point value representing a point on the surface of Earth.

Returns
Type
Description

setGeoPointValue

A geo point value representing a point on the surface of Earth.

Parameter
Name
Description
Returns
Type
Description
$this

getArrayValue

An array value.

Cannot directly contain another array value, though can contain an map which contains another array.

Returns
Type
Description

setArrayValue

An array value.

Cannot directly contain another array value, though can contain an map which contains another array.

Parameter
Name
Description
Returns
Type
Description
$this

getMapValue

A map value.

Returns
Type
Description

setMapValue

A map value.

Parameter
Name
Description
var
Returns
Type
Description
$this

getValueType

Returns
Type
Description
string
Design a Mobile Site
View Site in Mobile | Classic
Share by: