Firebase Hosting API

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
فایل های باقیمانده برای آپلود برای نسخه مشخص شده را فهرست می کند.