Firebase Hosting REST API مدیریت برنامه ریزی شده و قابل تنظیم و استقرار در سایت های میزبانی شده توسط Firebase شما را امکان پذیر می کند. از این REST API برای ایجاد و مدیریت کانالها و سایتها و همچنین برای استقرار پیکربندیهای میزبانی جدید یا بهروز شده و فایلهای محتوا استفاده کنید.
برای مثالی گام به گام از گردش کار استقرار، از Deploy با استفاده از REST API دیدن کنید.
خدمات: 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 میزبانی جدید در پروژه اصلی Firebase مشخص شده ایجاد می کند. |
delete | DELETE /v1beta1/{name=projects/*/sites/*} Site میزبانی مشخص شده را از پروژه والد مشخص شده Firebase حذف می کند. |
get | GET /v1beta1/{name=projects/*/sites/*} Site میزبانی مشخص شده را دریافت می کند. |
list | GET /v1beta1/{parent=projects/*}/sites هر Site میزبانی مرتبط با پروژه اصلی Firebase مشخص شده را فهرست می کند. |
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 فایل های باقیمانده برای آپلود برای نسخه مشخص شده را فهرست می کند. |