Firebase Management API

Firebase Management API راه‌اندازی و مدیریت پروژه‌های Firebase از جمله منابع Firebase پروژه و برنامه‌های Firebase را فعال می‌کند.

گردش کار: یک پروژه Firebase را با استفاده از REST API تنظیم و مدیریت کنید

برای مثال گام به گام گردش کار برای راه اندازی و مدیریت پروژه های Firebase، از Workflow بازدید کنید: راه اندازی و مدیریت یک پروژه .

خدمات: firebase.googleapis.com

برای تماس با این سرویس، توصیه می کنیم از کتابخانه های سرویس گیرنده ارائه شده توسط Google استفاده کنید. اگر برنامه شما نیاز به استفاده از کتابخانه های خود برای فراخوانی این سرویس دارد، هنگام درخواست API از اطلاعات زیر استفاده کنید.

سند کشف

Discovery Document یک ویژگی قابل خواندن توسط ماشین برای توصیف و مصرف API های REST است. از آن برای ساخت کتابخانه های سرویس گیرنده، پلاگین های IDE و سایر ابزارهایی که با Google API در تعامل هستند استفاده می شود. یک سرویس ممکن است چندین سند کشف را ارائه دهد. این سرویس سند کشف زیر را ارائه می دهد:

نقطه پایان خدمات

نقطه پایانی سرویس یک URL پایه است که آدرس شبکه یک سرویس API را مشخص می کند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و همه URI های زیر مربوط به این نقطه پایانی سرویس هستند:

  • https://firebase.googleapis.com

منبع REST: v1beta1.availableProjects

مواد و روش ها
list GET /v1beta1/availableProjects
هر Project Google Cloud Platform (GCP) را فهرست می کند که می تواند منابع Firebase را به آن اضافه کند.

منبع REST: v1beta1.operations

مواد و روش ها
get GET /v1beta1/{name=operations/**}
آخرین وضعیت یک عملیات طولانی مدت را دریافت می کند.

منبع REST: v1beta1.projects

مواد و روش ها
addFirebase POST /v1beta1/{project=projects/*}:addFirebase
منابع Firebase را به Project Google Cloud Platform (GCP) مشخص شده اضافه می کند.
addGoogleAnalytics POST /v1beta1/{parent=projects/*}:addGoogleAnalytics
FirebaseProject مشخص شده را با یک حساب Google Analytics موجود پیوند می دهد.
get GET /v1beta1/{name=projects/*}
FirebaseProject مشخص شده را دریافت می کند.
getAdminSdkConfig GET /v1beta1/{name=projects/*/adminSdkConfig}
مصنوع پیکربندی مرتبط با FirebaseProject مشخص شده را دریافت می کند، که می تواند توسط سرورها برای ساده سازی مقداردهی اولیه استفاده شود.
getAnalyticsDetails GET /v1beta1/{name=projects/*/analyticsDetails}
جزئیات Google Analytics در حال حاضر مرتبط با FirebaseProject مشخص شده را دریافت می کند.
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
ایجاد یک AndroidApp جدید در FirebaseProject مشخص شده را درخواست می کند.
get GET /v1beta1/{name=projects/*/androidApps/*}
AndroidApp مشخص شده را دریافت می کند.
getConfig GET /v1beta1/{name=projects/*/androidApps/*/config}
مصنوع پیکربندی مرتبط با AndroidApp مشخص شده را دریافت می کند.
list GET /v1beta1/{parent=projects/*}/androidApps
هر AndroidApp مرتبط با FirebaseProject مشخص شده را فهرست می کند.
patch PATCH /v1beta1/{app.name=projects/*/androidApps/*}
ویژگی های AndroidApp مشخص شده را به روز می کند.
remove POST /v1beta1/{name=projects/*/androidApps/*}:remove
AndroidApp مشخص شده را از FirebaseProject حذف می کند.
undelete POST /v1beta1/{name=projects/*/androidApps/*}:undelete
AndroidApp مشخص شده را به FirebaseProject بازیابی می کند.

منبع REST: v1beta1.projects.androidApps.sha

مواد و روش ها
create POST /v1beta1/{parent=projects/*/androidApps/*}/sha
ShaCertificate به AndroidApp مشخص شده اضافه می کند.
delete DELETE /v1beta1/{name=projects/*/androidApps/*/sha/*}
ShaCertificate از AndroidApp مشخص شده حذف می کند.
list GET /v1beta1/{parent=projects/*/androidApps/*}/sha
گواهی‌های SHA-1 و SHA-256 را برای AndroidApp مشخص‌شده فهرست می‌کند.

منبع REST: v1beta1.projects.availableLocations

مواد و روش ها
list GET /v1beta1/{parent=projects/*}/availableLocations
مکان‌های منبع معتبر Google Cloud Platform (GCP) را برای پروژه مشخص شده (از جمله FirebaseProject ) فهرست می‌کند.

منبع REST: v1beta1.projects.defaultLocation

مواد و روش ها
finalize POST /v1beta1/{parent=projects/*}/defaultLocation:finalize
مکان منبع پیش فرض Google Cloud Platform (GCP) را برای FirebaseProject مشخص شده تنظیم می کند.

منبع REST: v1beta1.projects.iosApps

مواد و روش ها
create POST /v1beta1/{parent=projects/*}/iosApps
ایجاد یک IosApp جدید در FirebaseProject مشخص شده را درخواست می کند.
get GET /v1beta1/{name=projects/*/iosApps/*}
IosApp مشخص شده را دریافت می کند.
getConfig GET /v1beta1/{name=projects/*/iosApps/*/config}
مصنوع پیکربندی مرتبط با IosApp مشخص شده را دریافت می کند.
list GET /v1beta1/{parent=projects/*}/iosApps
هر IosApp مرتبط با FirebaseProject مشخص شده را فهرست می کند.
patch PATCH /v1beta1/{app.name=projects/*/iosApps/*}
ویژگی های IosApp مشخص شده را به روز می کند.
remove POST /v1beta1/{name=projects/*/iosApps/*}:remove
IosApp مشخص شده را از FirebaseProject حذف می کند.
undelete POST /v1beta1/{name=projects/*/iosApps/*}:undelete
IosApp مشخص شده را به FirebaseProject بازیابی می کند.

منبع REST: v1beta1.projects.webApps

مواد و روش ها
create POST /v1beta1/{parent=projects/*}/webApps
ایجاد یک WebApp جدید در FirebaseProject مشخص شده را درخواست می کند.
get GET /v1beta1/{name=projects/*/webApps/*}
WebApp مشخص شده را دریافت می کند.
getConfig GET /v1beta1/{name=projects/*/webApps/*/config}
مصنوع پیکربندی مرتبط با WebApp مشخص شده را دریافت می کند.
list GET /v1beta1/{parent=projects/*}/webApps
هر WebApp مرتبط با FirebaseProject مشخص شده را فهرست می کند.
patch PATCH /v1beta1/{app.name=projects/*/webApps/*}
ویژگی های WebApp مشخص شده را به روز می کند.
remove POST /v1beta1/{name=projects/*/webApps/*}:remove
WebApp مشخص شده را از FirebaseProject حذف می کند.
undelete POST /v1beta1/{name=projects/*/webApps/*}:undelete
WebApp مشخص شده را به FirebaseProject بازیابی می کند.