Firebase Hosting API

Firebase হোস্টিং REST API আপনার Firebase-হোস্ট করা সাইটগুলিতে প্রোগ্রাম্যাটিক এবং কাস্টমাইজযোগ্য ব্যবস্থাপনা এবং স্থাপনা সক্ষম করে। চ্যানেল এবং সাইটগুলি তৈরি এবং পরিচালনা করার পাশাপাশি নতুন বা আপডেট করা হোস্টিং কনফিগারেশন এবং সামগ্রী ফাইলগুলি স্থাপন করতে এই REST API ব্যবহার করুন৷

কর্মপ্রবাহ স্থাপনের একটি ধাপে ধাপে উদাহরণের জন্য, REST API ব্যবহার করে Deploy দেখুন।

পরিষেবা: firebasehosting.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা সুপারিশ করি যে আপনি Google-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলি ব্যবহার করুন৷ যদি আপনার অ্যাপ্লিকেশনটিকে এই পরিষেবাটি কল করার জন্য আপনার নিজস্ব লাইব্রেরি ব্যবহার করতে হয়, আপনি API অনুরোধ করার সময় নিম্নলিখিত তথ্য ব্যবহার করুন৷

REST সম্পদ: v1beta1.projects.operations

পদ্ধতি
get GET /v1beta1/{name=projects/*/operations/*}
দীর্ঘস্থায়ী অপারেশনের সর্বশেষ অবস্থা পায়।

REST সম্পদ: v1beta1.projects.sites

পদ্ধতি
create POST /v1beta1/{parent=projects/*}/sites
নির্দিষ্ট মূল ফায়ারবেস প্রকল্পে একটি নতুন হোস্টিং Site তৈরি করে।
delete DELETE /v1beta1/{name=projects/*/sites/*}
নির্দিষ্ট মূল ফায়ারবেস প্রকল্প থেকে নির্দিষ্ট হোস্টিং Site মুছে দেয়।
get GET /v1beta1/{name=projects/*/sites/*}
নির্দিষ্ট হোস্টিং Site পায়।
list GET /v1beta1/{parent=projects/*}/sites
নির্দিষ্ট মূল ফায়ারবেস প্রকল্পের সাথে সংশ্লিষ্ট প্রতিটি হোস্টিং Site তালিকাভুক্ত করে।
patch PATCH /v1beta1/{site.name=projects/*/sites/*}
নির্দিষ্ট হোস্টিং Site বৈশিষ্ট্য আপডেট করে।

REST সম্পদ: v1beta1.projects.sites.customDomains

পদ্ধতি
create POST /v1beta1/{parent=projects/*/sites/*}/customDomains
একটি CustomDomain তৈরি করে।
delete DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*}
নির্দিষ্ট CustomDomain মুছে দেয়।
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*}
নির্দিষ্ট CustomDomain পায়।
list GET /v1beta1/{parent=projects/*/sites/*}/customDomains
নির্দিষ্ট প্যারেন্ট হোস্টিং সাইটের সাথে সংশ্লিষ্ট প্রতিটি CustomDomain তালিকাভুক্ত করে।
patch PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*}
নির্দিষ্ট CustomDomain আপডেট করে।
undelete POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete
নির্দিষ্ট CustomDomain যদি সফ্ট-ডিলিট হয়ে থাকে তাহলে সেটিকে মুছে ফেলে না।

REST সম্পদ: v1beta1.projects.sites.customDomains.operations

পদ্ধতি
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*}
দীর্ঘস্থায়ী অপারেশনের সর্বশেষ অবস্থা পায়।
list GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations
অনুরোধে নির্দিষ্ট ফিল্টারের সাথে মেলে এমন ক্রিয়াকলাপগুলিকে তালিকাভুক্ত করে৷

REST সম্পদ: v1beta1.sites.channels

পদ্ধতি
create POST /v1beta1/{parent=sites/*}/channels
নির্দিষ্ট সাইটে একটি নতুন চ্যানেল তৈরি করে।
delete DELETE /v1beta1/{name=sites/*/channels/*}
নির্দিষ্ট সাইটের নির্দিষ্ট চ্যানেল মুছে দেয়।
get GET /v1beta1/{name=sites/*/channels/*}
নির্দিষ্ট সাইটের নির্দিষ্ট চ্যানেলের জন্য তথ্য পুনরুদ্ধার করে।
list GET /v1beta1/{parent=sites/*}/channels
নির্দিষ্ট সাইটের জন্য চ্যানেল তালিকা.
patch PATCH /v1beta1/{channel.name=sites/*/channels/*}
নির্দিষ্ট সাইটের নির্দিষ্ট চ্যানেলের তথ্য আপডেট করে।

REST রিসোর্স: v1beta1.sites.channels.releases

পদ্ধতি
create POST /v1beta1/{parent=sites/*/channels/*}/releases
একটি নতুন রিলিজ তৈরি করে, যা নির্দিষ্ট সংস্করণের বিষয়বস্তু যথাযথ URL(গুলি) এ সক্রিয়ভাবে প্রদর্শন করে।
get GET /v1beta1/{name=sites/*/channels/*/releases/*}
একটি সাইট বা চ্যানেলের জন্য নির্দিষ্ট রিলিজ পায়।
list GET /v1beta1/{parent=sites/*/channels/*}/releases
নির্দিষ্ট সাইট বা চ্যানেলের জন্য তৈরি করা রিলিজের তালিকা করুন।

REST সম্পদ: v1beta1.sites.releases

পদ্ধতি
create POST /v1beta1/{parent=sites/*}/releases
একটি নতুন রিলিজ তৈরি করে, যা নির্দিষ্ট সংস্করণের বিষয়বস্তু যথাযথ URL(গুলি) এ সক্রিয়ভাবে প্রদর্শন করে।
get GET /v1beta1/{name=sites/*/releases/*}
একটি সাইট বা চ্যানেলের জন্য নির্দিষ্ট রিলিজ পায়।
list GET /v1beta1/{parent=sites/*}/releases
নির্দিষ্ট সাইট বা চ্যানেলের জন্য তৈরি করা রিলিজের তালিকা করুন।

REST সম্পদ: v1beta1.sites.versions

পদ্ধতি
clone POST /v1beta1/{parent=sites/*}/versions:clone
নির্দিষ্ট সংস্করণের বিষয়বস্তু ব্যবহার করে নির্দিষ্ট লক্ষ্য সাইটে একটি নতুন সংস্করণ তৈরি করে।
create POST /v1beta1/{parent=sites/*}/versions
নির্দিষ্ট সাইটের জন্য একটি নতুন সংস্করণ তৈরি করে।
delete DELETE /v1beta1/{name=sites/*/versions/*}
নির্দিষ্ট সংস্করণ মুছে দেয়।
get GET /v1beta1/{name=sites/*/versions/*}
নির্দিষ্ট সাইটের জন্য তৈরি করা হয়েছে যে নির্দিষ্ট সংস্করণ পান.
list GET /v1beta1/{parent=sites/*}/versions
নির্দিষ্ট সাইটের জন্য তৈরি করা সংস্করণগুলির তালিকা করুন৷
patch PATCH /v1beta1/{version.name=sites/*/versions/*}
নির্দিষ্ট সংস্করণের জন্য নির্দিষ্ট মেটাডেটা আপডেট করে।
populateFiles POST /v1beta1/{parent=sites/*/versions/*}:populateFiles
নির্দিষ্ট সংস্করণে সামগ্রী ফাইল যোগ করে।

REST সম্পদ: v1beta1.sites.versions.files

পদ্ধতি
list GET /v1beta1/{parent=sites/*/versions/*}/files
নির্দিষ্ট সংস্করণের জন্য আপলোড করা অবশিষ্ট ফাইলগুলি তালিকাভুক্ত করে৷