दस्तावेज़ों को अपडेट करते समय, ट्रांज़ैक्शन की प्रोसेस पूरी करता है.
एचटीटीपी अनुरोध
POST https://firestore.googleapis.com/v1/{database=projects/*/databases/*}/documents:commit
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
database |
ज़रूरी है. डेटाबेस का नाम. फ़ॉर्मैट: |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, यहां दिए गए स्ट्रक्चर का डेटा शामिल होता है:
JSON के काेड में दिखाना |
---|
{
"writes": [
{
object ( |
फ़ील्ड | |
---|---|
writes[] |
लागू की जाने वाली जानकारी. हमेशा अपने-आप और क्रम से लगाए जाते हैं. |
transaction |
अगर सेट हो, तो इस ट्रांज़ैक्शन के सभी राइट को लागू करता है और उसे शेयर करता है. base64 कोड में बदली गई स्ट्रिंग. |
जवाब का लेख
Firestore.Commit
का जवाब.
अगर इंडेक्सिंग सही से हाे जाती है, ताे जवाब के लेख में नीचे दिए गए स्ट्रक्चर का डेटा शामिल होता है.
JSON के काेड में दिखाना |
---|
{
"writeResults": [
{
object ( |
फ़ील्ड | |
---|---|
writeResults[] |
लिखे गए शब्दों को लागू करने का नतीजा. लिखने का यह नतीजा, अनुरोध में किए गए लिखने के नतीजे से मेल खाता है. |
commitTime |
गतिविधि तय करने का समय. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
अनुमति के दायरे
इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:
https://www.googleapis.com/auth/datastore
https://www.googleapis.com/auth/cloud-platform
ज़्यादा जानकारी के लिए, पुष्टि करने से जुड़ी खास जानकारी देखें.