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)

ويمكن استخدام المعاملة في عمليتَي القراءة والكتابة على حدّ سواء.

قراءة فقط

خيارات معاملة يمكن استخدامها لقراءة المستندات فقط.

تمثيل 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.