Method: projects.databases.documents.commit

ঐচ্ছিকভাবে নথি আপডেট করার সময় একটি লেনদেন করে।

HTTP অনুরোধ

POST https://firestore.googleapis.com/v1beta1/{database=projects/*/databases/*}/documents:commit

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
database

string

প্রয়োজন। ডাটাবেসের নাম। ফর্ম্যাটে: projects/{projectId}/databases/{databaseId}

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "writes": [
    {
      object (Write)
    }
  ],
  "transaction": string
}
ক্ষেত্র
writes[]

object ( Write )

আবেদন করার জন্য লিখিত.

সর্বদা পারমাণবিকভাবে এবং ক্রমে মৃত্যুদন্ড কার্যকর করা হয়।

transaction

string ( bytes format)

সেট করা হলে, এই লেনদেনের সমস্ত লেখা প্রযোজ্য, এবং এটি কমিট করে।

একটি base64-এনকোডেড স্ট্রিং।

প্রতিক্রিয়া শরীর

Firestore.Commit এর প্রতিক্রিয়া।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "writeResults": [
    {
      object (WriteResult)
    }
  ],
  "commitTime": string
}
ক্ষেত্র
writeResults[]

object ( WriteResult )

লিখিত প্রয়োগের ফলাফল।

এই i-th লেখার ফলাফল অনুরোধে i-th লেখার সাথে মিলে যায়।

commitTime

string ( Timestamp format)

যে সময় কমিট ঘটেছে. একটি সমান বা বৃহত্তর readTime সহ যেকোন পঠন কমিটের প্রভাবগুলি দেখতে নিশ্চিত।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।