লেখার ক্রিয়াকলাপের একটি ব্যাচ প্রয়োগ করে।
documents.batchWrite পদ্ধতি পারমাণবিকভাবে লেখার ক্রিয়াকলাপগুলিকে প্রয়োগ করে না এবং সেগুলিকে ক্রমবর্ধমানভাবে প্রয়োগ করতে পারে। পদ্ধতি প্রতি নথিতে একাধিক লেখার অনুমতি দেয় না। প্রতিটি লেখা স্বাধীনভাবে সফল বা ব্যর্থ হয়। প্রতিটি লেখার সাফল্যের অবস্থার জন্য BatchWriteResponse
দেখুন।
আপনার যদি পারমাণবিকভাবে প্রয়োগকৃত লেখার সেটের প্রয়োজন হয়, তাহলে এর পরিবর্তে documents.commit
ব্যবহার করুন।
HTTP অনুরোধ
POST https://firestore.googleapis.com/v1/{database=projects/*/databases/*}/documents:batchWrite
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
পরামিতি | |
---|---|
database | প্রয়োজন। ডাটাবেসের নাম। ফর্ম্যাটে: |
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{
"writes": [
{
object ( |
ক্ষেত্র | |
---|---|
writes[] | আবেদন করার জন্য লিখিত. পদ্ধতিটি পারমাণবিকভাবে লিখতে প্রযোজ্য নয় এবং অর্ডার দেওয়ার গ্যারান্টি দেয় না। প্রতিটি লেখা স্বাধীনভাবে সফল বা ব্যর্থ হয়। প্রতি অনুরোধে আপনি একই নথিতে একাধিকবার লিখতে পারবেন না। |
labels | এই ব্যাচের সাথে যুক্ত লেবেল লিখুন। |
প্রতিক্রিয়া শরীর
Firestore.BatchWrite
থেকে প্রতিক্রিয়া।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{ "writeResults": [ { object ( |
ক্ষেত্র | |
---|---|
writeResults[] | লিখিত প্রয়োগের ফলাফল। এই i-th লেখার ফলাফল অনুরোধে i-th লেখার সাথে মিলে যায়। |
status[] | লিখিত আবেদনের অবস্থা। এই i-th লেখার স্ট্যাটাস অনুরোধের i-th লেখার সাথে মিলে যায়। |
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/datastore
-
https://www.googleapis.com/auth/cloud-platform
আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।