Firebase Management API

ফায়ারবেস ম্যানেজমেন্ট এপিআই একটি প্রোজেক্টের ফায়ারবেস রিসোর্স এবং ফায়ারবেস অ্যাপ সহ ফায়ারবেস প্রোজেক্টের প্রোগ্রাম্যাটিক সেটআপ এবং ম্যানেজমেন্ট সক্ষম করে।

কর্মপ্রবাহ: REST API ব্যবহার করে একটি ফায়ারবেস প্রকল্প সেট আপ এবং পরিচালনা করুন

Firebase প্রকল্পগুলি সেট আপ এবং পরিচালনা করার জন্য কর্মপ্রবাহের একটি ধাপে ধাপে উদাহরণের জন্য, ওয়ার্কফ্লো দেখুন: একটি প্রকল্প সেট আপ এবং পরিচালনা করুন

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

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

আবিষ্কার নথি

একটি ডিসকভারি ডকুমেন্ট হল একটি মেশিন-পাঠযোগ্য স্পেসিফিকেশন যা REST API-এর বর্ণনা এবং ব্যবহার করার জন্য। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং অন্যান্য টুল তৈরি করতে ব্যবহৃত হয় যা Google API-এর সাথে ইন্টারঅ্যাক্ট করে। একটি পরিষেবা একাধিক আবিষ্কার নথি প্রদান করতে পারে। এই পরিষেবা নিম্নলিখিত আবিষ্কার নথি প্রদান করে:

পরিষেবা শেষ পয়েন্ট

একটি পরিষেবা শেষ পয়েন্ট হল একটি বেস URL যা একটি API পরিষেবার নেটওয়ার্ক ঠিকানা নির্দিষ্ট করে৷ একটি পরিষেবার একাধিক পরিষেবা শেষ পয়েন্ট থাকতে পারে। এই পরিষেবাটির নিম্নলিখিত পরিষেবা শেষ পয়েন্ট রয়েছে এবং নীচের সমস্ত URIগুলি এই পরিষেবার শেষ পয়েন্টের সাথে সম্পর্কিত:

  • https://firebase.googleapis.com

REST সম্পদ: v1beta1.availableProjects

পদ্ধতি
list GET /v1beta1/availableProjects
প্রতিটি Google ক্লাউড প্ল্যাটফর্ম (GCP) Project তালিকা করে যেগুলিতে Firebase সংস্থান যোগ করা যেতে পারে।

REST সম্পদ: v1beta1.operations

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

REST সম্পদ: v1beta1.projects

পদ্ধতি
addFirebase POST /v1beta1/{project=projects/*}:addFirebase
নির্দিষ্ট বিদ্যমান Google ক্লাউড প্ল্যাটফর্ম (GCP) Project Firebase সম্পদ যোগ করে।
addGoogleAnalytics POST /v1beta1/{parent=projects/*}:addGoogleAnalytics
একটি বিদ্যমান Google Analytics অ্যাকাউন্টের সাথে নির্দিষ্ট FirebaseProject লিঙ্ক করে।
get GET /v1beta1/{name=projects/*}
নির্দিষ্ট FirebaseProject পায়।
getAdminSdkConfig GET /v1beta1/{name=projects/*/adminSdkConfig}
নির্দিষ্ট FirebaseProject এর সাথে সম্পর্কিত কনফিগারেশন আর্টিফ্যাক্ট পায়, যা সার্ভার দ্বারা প্রারম্ভিকতা সহজ করতে ব্যবহার করা যেতে পারে।
getAnalyticsDetails GET /v1beta1/{name=projects/*/analyticsDetails}
বর্তমানে নির্দিষ্ট FirebaseProject এর সাথে যুক্ত Google Analytics বিবরণ পায়।
list GET /v1beta1/projects
কলারের কাছে অ্যাক্সেসযোগ্য প্রতিটি FirebaseProject তালিকাভুক্ত করে।
patch PATCH /v1beta1/{project.name=projects/*}
নির্দিষ্ট FirebaseProject এর বৈশিষ্ট্য আপডেট করে।
removeAnalytics POST /v1beta1/{parent=projects/*}:removeAnalytics
নির্দিষ্ট FirebaseProject এর Google Analytics অ্যাকাউন্ট থেকে লিঙ্কমুক্ত করে।
searchApps GET /v1beta1/{parent=projects/*}:searchApps
নির্দিষ্ট FirebaseProject এর জন্য উপলব্ধ সমস্ত অ্যাপের তালিকা করে।

REST রিসোর্স: v1beta1.projects.androidApps

পদ্ধতি
create POST /v1beta1/{parent=projects/*}/androidApps
নির্দিষ্ট FirebaseProject এ একটি নতুন AndroidApp তৈরির অনুরোধ করে৷
get GET /v1beta1/{name=projects/*/androidApps/*}
নির্দিষ্ট AndroidApp পায়।
getConfig GET /v1beta1/{name=projects/*/androidApps/*/config}
নির্দিষ্ট AndroidApp এর সাথে সম্পর্কিত কনফিগারেশন আর্টিফ্যাক্ট পায়।
list GET /v1beta1/{parent=projects/*}/androidApps
নির্দিষ্ট FirebaseProject এর সাথে সংশ্লিষ্ট প্রতিটি AndroidApp তালিকাভুক্ত করে।
patch PATCH /v1beta1/{app.name=projects/*/androidApps/*}
নির্দিষ্ট AndroidApp এর বৈশিষ্ট্য আপডেট করে।
remove POST /v1beta1/{name=projects/*/androidApps/*}:remove
FirebaseProject থেকে নির্দিষ্ট AndroidApp সরিয়ে দেয়।
undelete POST /v1beta1/{name=projects/*/androidApps/*}:undelete
FirebaseProject এ নির্দিষ্ট AndroidApp পুনরুদ্ধার করে।

REST রিসোর্স: v1beta1.projects.androidApps.sha

পদ্ধতি
create POST /v1beta1/{parent=projects/*/androidApps/*}/sha
নির্দিষ্ট AndroidApp এ একটি ShaCertificate যোগ করে।
delete DELETE /v1beta1/{name=projects/*/androidApps/*/sha/*}
নির্দিষ্ট AndroidApp থেকে একটি ShaCertificate সরিয়ে দেয়।
list GET /v1beta1/{parent=projects/*/androidApps/*}/sha
নির্দিষ্ট AndroidApp এর জন্য SHA-1 এবং SHA-256 শংসাপত্রগুলি তালিকাভুক্ত করে৷

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

পদ্ধতি
list GET /v1beta1/{parent=projects/*}/availableLocations
নির্দিষ্ট প্রজেক্টের জন্য বৈধ Google ক্লাউড প্ল্যাটফর্ম (GCP) রিসোর্স লোকেশন তালিকাভুক্ত করে (একটি FirebaseProject সহ)।

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

পদ্ধতি
finalize POST /v1beta1/{parent=projects/*}/defaultLocation:finalize
নির্দিষ্ট FirebaseProject এর জন্য ডিফল্ট Google ক্লাউড প্ল্যাটফর্ম (GCP) সংস্থান অবস্থান সেট করে।

REST রিসোর্স: v1beta1.projects.iosApps

পদ্ধতি
create POST /v1beta1/{parent=projects/*}/iosApps
নির্দিষ্ট FirebaseProject এ একটি নতুন IosApp তৈরির অনুরোধ করে৷
get GET /v1beta1/{name=projects/*/iosApps/*}
নির্দিষ্ট IosApp পায়।
getConfig GET /v1beta1/{name=projects/*/iosApps/*/config}
নির্দিষ্ট IosApp এর সাথে যুক্ত কনফিগারেশন আর্টিফ্যাক্ট পায়।
list GET /v1beta1/{parent=projects/*}/iosApps
নির্দিষ্ট FirebaseProject এর সাথে সংশ্লিষ্ট প্রতিটি IosApp তালিকাভুক্ত করে।
patch PATCH /v1beta1/{app.name=projects/*/iosApps/*}
নির্দিষ্ট IosApp এর বৈশিষ্ট্য আপডেট করে।
remove POST /v1beta1/{name=projects/*/iosApps/*}:remove
FirebaseProject থেকে নির্দিষ্ট IosApp সরিয়ে দেয়।
undelete POST /v1beta1/{name=projects/*/iosApps/*}:undelete
FirebaseProject এ নির্দিষ্ট IosApp পুনরুদ্ধার করে।

REST রিসোর্স: v1beta1.projects.webApps

পদ্ধতি
create POST /v1beta1/{parent=projects/*}/webApps
নির্দিষ্ট FirebaseProject এ একটি নতুন WebApp তৈরির অনুরোধ করে৷
get GET /v1beta1/{name=projects/*/webApps/*}
নির্দিষ্ট WebApp পায়।
getConfig GET /v1beta1/{name=projects/*/webApps/*/config}
নির্দিষ্ট WebApp এর সাথে সম্পর্কিত কনফিগারেশন আর্টিফ্যাক্ট পায়।
list GET /v1beta1/{parent=projects/*}/webApps
নির্দিষ্ট FirebaseProject এর সাথে সংশ্লিষ্ট প্রতিটি WebApp তালিকাভুক্ত করে।
patch PATCH /v1beta1/{app.name=projects/*/webApps/*}
নির্দিষ্ট WebApp এর বৈশিষ্ট্য আপডেট করে।
remove POST /v1beta1/{name=projects/*/webApps/*}:remove
FirebaseProject থেকে নির্দিষ্ট WebApp সরিয়ে দেয়।
undelete POST /v1beta1/{name=projects/*/webApps/*}:undelete
FirebaseProject এ নির্দিষ্ট WebApp পুনরুদ্ধার করে।