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 بازیابی می کند. |