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 "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

ReadWrite

خيارات للمعاملة يمكن استخدامها لقراءة المستندات وكتابتها

لا تسمح Firestore بطلبات المصادقة من جهات خارجية لإنشاء معاملات للقراءة.

تمثيل JSON
{
  "retryTransaction": string
}
الحقول
retryTransaction

string (bytes format)

معاملة اختيارية لإعادة المحاولة.

سلسلة بترميز base64.