ArrayValue

ערך של מערך.

ייצוג JSON
{
  "values": [
    {
      object (Value)
    }
  ]
}
שדות
values[]

object (Value)

ערכים במערך.

תמורה לכסף

הודעה שיכולה להכיל כל אחד מסוגי הערכים הנתמכים.

ייצוג JSON
{

  // Union field value_type can be only one of the following:
  "nullValue": null,
  "booleanValue": boolean,
  "integerValue": string,
  "doubleValue": number,
  "timestampValue": string,
  "stringValue": string,
  "bytesValue": string,
  "referenceValue": string,
  "geoPointValue": {
    object (LatLng)
  },
  "arrayValue": {
    object (ArrayValue)
  },
  "mapValue": {
    object (MapValue)
  }
  // End of list of possible types for union field value_type.
}
שדות
שדה איחוד value_type. חייב להיות מוגדר ערך. value_type יכול להיות רק אחד מהבאים:
nullValue

null

ערך null.

booleanValue

boolean

ערך בוליאני.

integerValue

string (int64 format)

ערך מסוג מספר שלם.

doubleValue

number

ערך כפול.

timestampValue

string (Timestamp format)

ערך של חותמת זמן.

מדויק רק למיליוניות השנייה. אחרי השמירה, כל רמת דיוק נוספת תעוגל כלפי מטה.

חותמת זמן בפורמט "זולו" RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

stringValue

string

ערך מחרוזת.

המחרוזת, שמיוצגת כ-UTF-8, לא יכולה לחרוג מ- 1MiB – 89 בייטים. רק 1,500 הבייטים הראשונים של הייצוג UTF-8 מובאים בחשבון על ידי שאילתות.

bytesValue

string (bytes format)

ערך בייטים.

מקסימום 1MiB עד 89 בייטים. בשאילתות נלקחות בחשבון רק 1,500 הבייטים הראשונים.

מחרוזת בקידוד base64.

referenceValue

string

הפניה למסמך. לדוגמה: projects/{projectId}/databases/{databaseId}/documents/{document_path}.

geoPointValue

object (LatLng)

ערך של נקודה גיאוגרפית שמייצג נקודה על פני השטח של כדור הארץ.

arrayValue

object (ArrayValue)

ערך של מערך.

לא ניתן להכיל ישירות ערך נוסף של מערך, אך הוא יכול להכיל מפה שמכילה מערך אחר.

mapValue

object (MapValue)

ערך מפה.

MapValue

ערך מפה.

ייצוג JSON
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
שדות
fields

map (key: string, value: object (Value))

השדות במפה.

מקשי המפה מייצגים שמות של שדות. שמות השדות התואמים לביטוי הרגולרי __.*__ שמורים. שמות שדות שמורים אסורים, מלבד בהקשרים מתועדים מסוימים. מפתחות המפה, המיוצגים כ-UTF-8, לא יכולים לחרוג מ-1,500 בייטים ולא יכולים להיות ריקים.

אובייקט שמכיל רשימה של "key": value זוגות. לדוגמה: { "name": "wrench", "mass": "1.3kg", "count": "3" }.