একাধিক নথি পায়।
এই পদ্ধতিতে প্রত্যাবর্তিত নথিগুলি যে ক্রমে অনুরোধ করা হয়েছিল সেই ক্রমে ফেরত দেওয়ার নিশ্চয়তা নেই৷
HTTP অনুরোধ
POST https://firestore.googleapis.com/v1/{database=projects/*/databases/*}/documents:batchGet
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
পরামিতি | |
---|---|
database | প্রয়োজন। ডাটাবেসের নাম। ফর্ম্যাটে: |
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{ "documents": [ string ], "mask": { object ( |
ক্ষেত্র | |
---|---|
documents[] | পুনরুদ্ধার করার জন্য নথির নাম। বিন্যাসে: |
mask | ক্ষেত্র ফিরে. সেট করা না থাকলে, সমস্ত ক্ষেত্র ফেরত দেয়। যদি একটি নথিতে এমন একটি ক্ষেত্র থাকে যা এই মাস্কে উপস্থিত না থাকে তবে সেই ক্ষেত্রটি প্রতিক্রিয়াতে ফেরত দেওয়া হবে না। |
ইউনিয়ন ক্ষেত্রের consistency_selector । এই লেনদেনের জন্য ধারাবাহিকতা মোড। যদি সেট না করা হয়, ডিফল্ট দৃঢ় ধারাবাহিকতা. consistency_selector নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
transaction | একটি লেনদেনের নথি পড়ে। একটি base64-এনকোডেড স্ট্রিং। |
newTransaction | একটি নতুন লেনদেন শুরু করে এবং নথিগুলি পড়ে। একটি শুধুমাত্র-পঠন লেনদেনে ডিফল্ট। স্ট্রীমের প্রথম প্রতিক্রিয়া হিসাবে নতুন লেনদেন আইডি ফেরত দেওয়া হবে। |
readTime | প্রদত্ত সময়ে নথিগুলি যেমন ছিল সেগুলি পড়ে। এটি অবশ্যই গত এক ঘন্টার মধ্যে একটি মাইক্রোসেকেন্ড নির্ভুল টাইমস্ট্যাম্প হতে হবে, অথবা যদি পয়েন্ট-ইন-টাইম পুনরুদ্ধার সক্ষম করা থাকে, অতিরিক্তভাবে গত 7 দিনের মধ্যে পুরো মিনিটের টাইমস্ট্যাম্প হতে পারে৷ RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
প্রতিক্রিয়া শরীর
Firestore.BatchGetDocuments
এর জন্য প্রবাহিত প্রতিক্রিয়া।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{ "transaction": string, "readTime": string, // Union field |
ক্ষেত্র | |
---|---|
transaction | এই অনুরোধের অংশ হিসাবে লেনদেন শুরু হয়েছিল। শুধুমাত্র প্রথম প্রতিক্রিয়াতে সেট করা হবে, এবং শুধুমাত্র যদি একটি base64-এনকোডেড স্ট্রিং। |
readTime | যে সময়ে নথিটি পড়া হয়েছিল। এটি এককভাবে বৃদ্ধি পেতে পারে, এই ক্ষেত্রে ফলাফল স্ট্রীমের পূর্ববর্তী নথিগুলি তাদের পড়ার সময় এবং এটির মধ্যে পরিবর্তন না হওয়ার গ্যারান্টি দেওয়া হয়। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
ইউনিয়ন ক্ষেত্রের result । একটি একক ফলাফল. সার্ভার শুধুমাত্র একটি লেনদেন ফেরত দিলে এটি খালি হতে পারে। result শুধুমাত্র নিম্নলিখিত একটি হতে পারে: | |
found | একটি নথি যা অনুরোধ করা হয়েছিল। |
missing | একটি নথির নাম যা অনুরোধ করা হয়েছিল কিন্তু বিদ্যমান নেই৷ বিন্যাসে: |
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/datastore
-
https://www.googleapis.com/auth/cloud-platform
আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।