নির্দিষ্ট সংস্করণে সামগ্রী ফাইল যোগ করে।
প্রতিটি ফাইল 2 GB এর নিচে হতে হবে।
HTTP অনুরোধ
POST https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}:populateFiles
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
পরামিতি | |
---|---|
parent | প্রয়োজন। যে সংস্করণে ফাইল যোগ করতে হবে, বিন্যাসে: |
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{ "files": { string: string, ... } } |
ক্ষেত্র | |
---|---|
files | সংস্করণে যোগ করা উচিত এমন সম্পদের সাথে সম্পর্কিত হ্যাশে ফাইল পাথের একটি সেট। একটি খালি হ্যাশের একটি ফাইল পাথ সংস্করণ থেকে পাথটি সরিয়ে দেবে। ফাইলটি জিজিপ করে একটি হ্যাশ গণনা করুন তারপর নতুন সংকুচিত ফাইলটির SHA256 হ্যাশ নিন। |
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{ "uploadRequiredHashes": [ string ], "uploadUrl": string } |
ক্ষেত্র | |
---|---|
uploadRequiredHashes[] | নির্দিষ্ট ফাইলের বিষয়বস্তু হ্যাশ যা নির্দিষ্ট URL-এ আপলোড করতে হবে। |
uploadUrl | যে URLটিতে ফাইলগুলি আপলোড করা উচিত, বিন্যাসে: একটি ফরোয়ার্ড স্ল্যাশ এবং শেষে যুক্ত ফাইলের হ্যাশ ব্যবহার করে URL-এ Gzipped ফাইলের বিষয়বস্তুর একটি মাল্টিপার্ট |
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/firebase.hosting
-
https://www.googleapis.com/auth/firebase
-
https://www.googleapis.com/auth/cloud-platform
আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।