Method: projects.databases.importDocuments

Google ক্লাউড ফায়ারস্টোরে নথি আমদানি করে। একই নামের বিদ্যমান নথিগুলি ওভাররাইট করা হয়েছে৷ আমদানিটি পটভূমিতে ঘটে এবং এর অগ্রগতি তৈরি করা অপারেশন রিসোর্সের মাধ্যমে নিরীক্ষণ ও পরিচালনা করা যেতে পারে। যদি একটি databases.importDocuments অপারেশন বাতিল করা হয়, তাহলে এটি সম্ভব যে ডেটার একটি উপসেট ইতিমধ্যেই ক্লাউড ফায়ারস্টোরে আমদানি করা হয়েছে৷

HTTP অনুরোধ

POST https://firestore.googleapis.com/v1/{name=projects/*/databases/*}:importDocuments

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

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

পরামিতি
name

string

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

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

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

JSON প্রতিনিধিত্ব
{
  "collectionIds": [
    string
  ],
  "inputUriPrefix": string,
  "namespaceIds": [
    string
  ]
}
ক্ষেত্র
collectionIds[]

string

কোন কালেকশন আইডি আমদানি করতে হবে। অনির্দিষ্ট মানে আমদানিতে অন্তর্ভুক্ত সমস্ত সংগ্রহ।

inputUriPrefix

string

এক্সপোর্ট করা ফাইলের অবস্থান। এটি অবশ্যই সফলভাবে সম্পন্ন হয়েছে এমন একটি রপ্তানি থেকে একটি ExportDocumentsResponse-এর outputUriPrefix এর সাথে মেলে। দেখুন: google.firestore.admin.v1.ExportDocumentsResponse.output_uri_prefix

namespaceIds[]

string

একটি খালি তালিকা সমস্ত নামস্থান প্রতিনিধিত্ব করে। এটি ডাটাবেসের জন্য পছন্দের ব্যবহার যা নেমস্পেস ব্যবহার করে না।

একটি খালি স্ট্রিং উপাদান ডিফল্ট নামস্থান প্রতিনিধিত্ব করে। এটি ব্যবহার করা উচিত যদি ডাটাবেসের অ-ডিফল্ট নেমস্পেসগুলিতে ডেটা থাকে তবে সেগুলি অন্তর্ভুক্ত করতে চায় না। এই তালিকার প্রতিটি নামস্থান অনন্য হতে হবে।

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

সফল হলে, প্রতিক্রিয়া বডিতে Operation একটি উদাহরণ থাকে।

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

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

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

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