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 "ज़ुलु" प्रारूप में एक टाइमस्टैम्प, नैनोसेकंड रिज़ॉल्यूशन और नौ भिन्नात्मक अंकों तक। उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z"

पढ़ना लिखना

लेन-देन के विकल्प जिनका उपयोग दस्तावेज़ों को पढ़ने और लिखने के लिए किया जा सकता है।

फायरस्टोर तीसरे पक्ष के प्रमाणीकरण अनुरोधों को पढ़ने-लिखने की अनुमति नहीं देता है। लेन-देन.

JSON प्रतिनिधित्व
{
  "retryTransaction": string
}
खेत
retryTransaction

string ( bytes format)

पुनः प्रयास करने के लिए एक वैकल्पिक लेनदेन।

एक बेस64-एन्कोडेड स्ट्रिंग।