TransactionOptions

אפשרויות ליצירת עסקה חדשה.

ייצוג JSON
{

  // Union field mode can be only one of the following:
  "readOnly": {
    object (ReadOnly)
  },
  "readWrite": {
    object (ReadWrite)
  }
  // End of list of possible types for union field mode.
}
שדות
שדה איחוד mode. המצב של העסקה. mode יכול להיות רק אחד מהבאים:
readOnly

object (ReadOnly)

ניתן להשתמש בעסקה רק לפעולות קריאה.

readWrite

object (ReadWrite)

ניתן להשתמש בעסקה גם לפעולות קריאה וגם כתיבה.

ReadOnly

אפשרויות לעסקה שניתן להשתמש בה רק לקריאת מסמכים.

ייצוג JSON
{

  // Union field consistency_selector can be only one of the following:
  "readTime": string
  // End of list of possible types for union field consistency_selector.
}
שדות
שדה איחוד consistency_selector. מצב העקביות לעסקה הזו. אם המדיניות לא מוגדרת, ברירת המחדל היא עקביות חזקה. consistency_selector יכול להיות רק אחד מהבאים:
readTime

string (Timestamp format)

קריאת מסמכים בזמן הנתון.

זו צריכה להיות חותמת זמן ברמת דיוק של מיקרו-שנייה בשעה האחרונה. אם האפשרות 'שחזור נקודת זמן' מופעלת, היא יכולה להיות גם חותמת זמן של דקה שלמה מ-7 הימים האחרונים.

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

ReadWrite

אפשרויות לעסקה שיכולות לשמש לקריאה ולכתיבה של מסמכים.

Firestore לא מאפשר לבקשות אימות של צד שלישי ליצור עסקאות קריאה-כתיבה.

ייצוג JSON
{
  "retryTransaction": string
}
שדות
retryTransaction

string (bytes format)

טרנזקציה אופציונלית שיש לנסות שוב.

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