ফায়ারবেস ম্যানেজমেন্ট এপিআই একটি প্রোজেক্টের ফায়ারবেস রিসোর্স এবং ফায়ারবেস অ্যাপ সহ ফায়ারবেস প্রোজেক্টের প্রোগ্রাম্যাটিক সেটআপ এবং ম্যানেজমেন্ট সক্ষম করে।
কর্মপ্রবাহ: 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 পুনরুদ্ধার করে। |