public sealed class Value : IMessage<Value>, IEquatable<Value>, IDeepCloneable<Value>, IBufferMessage, IMessageReference documentation and code samples for the Firestore v1 API class Value.
A message that can hold any of the supported value types.
Namespace
Google.Cloud.Firestore.V1Assembly
Google.Cloud.Firestore.V1.dll
Constructors
Value()
public Value()Value(Value)
public Value(Value other)| Parameter | |
|---|---|
| Name | Description |
other |
Value |
Properties
ArrayValue
public ArrayValue ArrayValue { get; set; }An array value.
Cannot directly contain another array value, though can contain a map which contains another array.
| Property Value | |
|---|---|
| Type | Description |
ArrayValue |
|
BooleanValue
public bool BooleanValue { get; set; }A boolean value.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
BytesValue
public ByteString BytesValue { get; set; }A bytes value.
Must not exceed 1 MiB - 89 bytes. Only the first 1,500 bytes are considered by queries.
| Property Value | |
|---|---|
| Type | Description |
ByteString |
|
DoubleValue
public double DoubleValue { get; set; }A double value.
| Property Value | |
|---|---|
| Type | Description |
double |
|
GeoPointValue
public LatLng GeoPointValue { get; set; }A geo point value representing a point on the surface of Earth.
| Property Value | |
|---|---|
| Type | Description |
LatLng |
|
HasBooleanValue
public bool HasBooleanValue { get; }Gets whether the "boolean_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasBytesValue
public bool HasBytesValue { get; }Gets whether the "bytes_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasDoubleValue
public bool HasDoubleValue { get; }Gets whether the "double_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasIntegerValue
public bool HasIntegerValue { get; }Gets whether the "integer_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasNullValue
public bool HasNullValue { get; }Gets whether the "null_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasReferenceValue
public bool HasReferenceValue { get; }Gets whether the "reference_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasStringValue
public bool HasStringValue { get; }Gets whether the "string_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
IntegerValue
public long IntegerValue { get; set; }An integer value.
| Property Value | |
|---|---|
| Type | Description |
long |
|
MapValue
public MapValue MapValue { get; set; }A map value.
| Property Value | |
|---|---|
| Type | Description |
MapValue |
|
NullValue
public NullValue NullValue { get; set; }A null value.
| Property Value | |
|---|---|
| Type | Description |
NullValue |
|
ReferenceValue
public string ReferenceValue { get; set; }A reference to a document. For example:
projects/{project_id}/databases/{database_id}/documents/{document_path}.
| Property Value | |
|---|---|
| Type | Description |
string |
|
StringValue
public string StringValue { get; set; }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.
| Property Value | |
|---|---|
| Type | Description |
string |
|
TimestampValue
public Timestamp TimestampValue { get; set; }A timestamp value.
Precise only to microseconds. When stored, any additional precision is rounded down.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
ValueTypeCase
public Value.ValueTypeOneofCase ValueTypeCase { get; }| Property Value | |
|---|---|
| Type | Description |
ValueValueTypeOneofCase |
|