TransactionOptions

नया लेन-देन बनाने के विकल्प.

जेएसओएन के काेड में दिखाना
{

  // 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

ऐसे लेन-देन के विकल्प जिनका इस्तेमाल, सिर्फ़ दस्तावेज़ों को पढ़ने के लिए किया जा सकता है.

जेएसओएन के काेड में दिखाना
{

  // 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)

दिए गए समय में दस्तावेज़ों को पढ़ता है.

यह पिछले एक घंटे के अंदर का माइक्रोसेकंड का सटीक टाइमस्टैंप होना चाहिए. इसके अलावा, अगर पॉइंट-इन-टाइम रिकवरी चालू है, तो यह पिछले सात दिनों में पूरे मिनट का टाइमस्टैंप भी हो सकता है.

RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

ReadWrite

लेन-देन के विकल्प, जिनका इस्तेमाल दस्तावेज़ों को पढ़ने और लिखने के लिए किया जा सकता है.

Firestore, तीसरे पक्ष के पुष्टि करने के अनुरोधों को रीड-राइट ट्रांज़ैक्शन बनाने की अनुमति नहीं देता.

जेएसओएन के काेड में दिखाना
{
  "retryTransaction": string
}
फ़ील्ड
retryTransaction

string (bytes format)

फिर से कोशिश करने के लिए, लेन-देन किया जा सकता है. हालांकि, ऐसा करना ज़रूरी नहीं है.

base64 कोड में बदली गई स्ट्रिंग.