API REST хостинга Firebase обеспечивает программное и настраиваемое управление и развертывание на ваших сайтах, размещенных на Firebase. Используйте этот REST API для создания каналов и сайтов и управления ими, а также для развертывания новых или обновленных конфигураций хостинга и файлов контента.
Пошаговый пример рабочего процесса развертывания см. на странице «Развертывание с использованием 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 Перечисляет оставшиеся файлы для загрузки для указанной версии. |