Method: sites.versions.populateFiles

নির্দিষ্ট সংস্করণে সামগ্রী ফাইল যোগ করে।

প্রতিটি ফাইল 2 GB এর নিচে হতে হবে।

HTTP অনুরোধ

POST https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}:populateFiles

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

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

পরামিতি
parent

string

প্রয়োজন। যে সংস্করণে ফাইল যোগ করতে হবে, বিন্যাসে:

sites/ SITE_ID /versions/ VERSION_ID

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

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

JSON প্রতিনিধিত্ব
{
  "files": {
    string: string,
    ...
  }
}
ক্ষেত্র
files

map (key: string, value: string)

সংস্করণে যোগ করা উচিত এমন সম্পদের সাথে সম্পর্কিত হ্যাশে ফাইল পাথের একটি সেট।

একটি খালি হ্যাশের একটি ফাইল পাথ সংস্করণ থেকে পাথটি সরিয়ে দেবে।

ফাইলটি জিজিপ করে একটি হ্যাশ গণনা করুন তারপর নতুন সংকুচিত ফাইলটির SHA256 হ্যাশ নিন।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

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

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

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

string

নির্দিষ্ট ফাইলের বিষয়বস্তু হ্যাশ যা নির্দিষ্ট URL-এ আপলোড করতে হবে।

uploadUrl

string

যে URLটিতে ফাইলগুলি আপলোড করা উচিত, বিন্যাসে:

"https://upload-firebasehosting.googleapis.com/upload/sites/ SITE_ID /versions/ VERSION_ID /files"

একটি ফরোয়ার্ড স্ল্যাশ এবং শেষে যুক্ত ফাইলের হ্যাশ ব্যবহার করে URL-এ Gzipped ফাইলের বিষয়বস্তুর একটি মাল্টিপার্ট POST করুন।

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

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

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

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