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)

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

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

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

ReadWrite

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

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

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

string (bytes format)

फिर से कोशिश करने के लिए, कोई पेमेंट नहीं किया जा सकता.

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