Firebase App Hosting API

Хостинг приложений Firebase упрощает разработку и развертывание динамических приложений Next.js и Angular, предлагая встроенную поддержку платформы, интеграцию с GitHub и интеграцию с другими продуктами Firebase.

Вы можете использовать этот API, чтобы вмешиваться в процесс сборки хостинга приложений Firebase и добавлять пользовательские функции, не поддерживаемые в наших потоках консоли и интерфейса командной строки по умолчанию, включая запуск сборок из внешних рабочих процессов CI/CD или развертывание из предварительно созданных образов контейнеров.

Сервис: firebaseapphosting.googleapis.com.

Для вызова этой службы мы рекомендуем использовать клиентские библиотеки Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов API.

Документ открытия

Документ обнаружения — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов IDE и других инструментов, взаимодействующих с API Google. Одна служба может предоставлять несколько документов обнаружения. Эта служба предоставляет следующий документ обнаружения:

Конечная точка службы

Конечная точка службы — это базовый URL-адрес, указывающий сетевой адрес службы API. Одна служба может иметь несколько конечных точек службы. Эта служба имеет следующую конечную точку службы, и все приведенные ниже URI относятся к этой конечной точке службы:

  • https://firebaseapphosting.googleapis.com

Ресурс REST: v1beta.projects.locations

Методы
get GET /v1beta/{name=projects/*/locations/*}
Получает информацию о местоположении.
list GET /v1beta/{name=projects/*}/locations
Перечисляет информацию о поддерживаемых местоположениях для этой службы.

Ресурс REST: v1beta.projects.locations.backends

Методы
create POST /v1beta/{parent=projects/*/locations/*}/backends
Создает новый бэкэнд в заданном проекте и местоположении.
delete DELETE /v1beta/{name=projects/*/locations/*/backends/*}
Удаляет один бэкэнд.
get GET /v1beta/{name=projects/*/locations/*/backends/*}
Получает информацию о серверной части.
getTraffic GET /v1beta/{name=projects/*/locations/*/backends/*/traffic}
Получает информацию о трафике серверной части.
list GET /v1beta/{parent=projects/*/locations/*}/backends
Перечисляет серверные части в данном проекте и местоположении.
patch PATCH /v1beta/{backend.name=projects/*/locations/*/backends/*}
Обновляет информацию для одного серверного компонента.
updateTraffic PATCH /v1beta/{traffic.name=projects/*/locations/*/backends/*/traffic}
Обновляет трафик серверной части.

Ресурс REST: v1beta.projects.locations.backends.builds

Методы
create POST /v1beta/{parent=projects/*/locations/*/backends/*}/builds
Создает новую сборку для серверной части.
delete DELETE /v1beta/{name=projects/*/locations/*/backends/*/builds/*}
Удаляет одну сборку.
get GET /v1beta/{name=projects/*/locations/*/backends/*/builds/*}
Получает информацию о сборке.
list GET /v1beta/{parent=projects/*/locations/*/backends/*}/builds
Перечисляет сборки в данном проекте, местоположении и серверной части.

Ресурс REST: v1beta.projects.locations.backends.domains.

Методы
create POST /v1beta/{parent=projects/*/locations/*/backends/*}/domains
Связывает новый домен с серверной частью.
delete DELETE /v1beta/{name=projects/*/locations/*/backends/*/domains/*}
Удаляет один домен.
get GET /v1beta/{name=projects/*/locations/*/backends/*/domains/*}
Получает информацию о домене.
list GET /v1beta/{parent=projects/*/locations/*/backends/*}/domains
Перечисляет домены серверной части.
patch PATCH /v1beta/{domain.name=projects/*/locations/*/backends/*/domains/*}
Обновляет информацию для одного домена.

Ресурс REST: v1beta.projects.locations.backends.rollouts.

Методы
create POST /v1beta/{parent=projects/*/locations/*/backends/*}/rollouts
Создает новое развертывание для серверной части.
get GET /v1beta/{name=projects/*/locations/*/backends/*/rollouts/*}
Получает информацию о развертывании.
list GET /v1beta/{parent=projects/*/locations/*/backends/*}/rollouts
Перечисляет развертывания для серверной части.

Ресурс REST: v1beta.projects.locations.operations.

Методы
cancel POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel
Запускает асинхронную отмену длительной операции.
delete DELETE /v1beta/{name=projects/*/locations/*/operations/*}
Удаляет длительную операцию.
get GET /v1beta/{name=projects/*/locations/*/operations/*}
Получает последнее состояние длительной операции.
list GET /v1beta/{name=projects/*/locations/*}/operations
Перечисляет операции, соответствующие указанному фильтру в запросе.
,

Хостинг приложений Firebase упрощает разработку и развертывание динамических приложений Next.js и Angular, предлагая встроенную поддержку платформы, интеграцию с GitHub и интеграцию с другими продуктами Firebase.

Вы можете использовать этот API, чтобы вмешиваться в процесс сборки хостинга приложений Firebase и добавлять пользовательские функции, не поддерживаемые в наших потоках консоли и интерфейса командной строки по умолчанию, включая запуск сборок из внешних рабочих процессов CI/CD или развертывание из предварительно созданных образов контейнеров.

Сервис: firebaseapphosting.googleapis.com.

Для вызова этой службы мы рекомендуем использовать клиентские библиотеки Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов API.

Документ открытия

Документ обнаружения — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов IDE и других инструментов, взаимодействующих с API Google. Одна служба может предоставлять несколько документов обнаружения. Эта служба предоставляет следующий документ обнаружения:

Конечная точка службы

Конечная точка службы — это базовый URL-адрес, указывающий сетевой адрес службы API. Одна служба может иметь несколько конечных точек службы. Эта служба имеет следующую конечную точку службы, и все приведенные ниже URI относятся к этой конечной точке службы:

  • https://firebaseapphosting.googleapis.com

Ресурс REST: v1beta.projects.locations

Методы
get GET /v1beta/{name=projects/*/locations/*}
Получает информацию о местоположении.
list GET /v1beta/{name=projects/*}/locations
Перечисляет информацию о поддерживаемых местоположениях для этой службы.

Ресурс REST: v1beta.projects.locations.backends

Методы
create POST /v1beta/{parent=projects/*/locations/*}/backends
Создает новый бэкэнд в заданном проекте и местоположении.
delete DELETE /v1beta/{name=projects/*/locations/*/backends/*}
Удаляет один бэкэнд.
get GET /v1beta/{name=projects/*/locations/*/backends/*}
Получает информацию о серверной части.
getTraffic GET /v1beta/{name=projects/*/locations/*/backends/*/traffic}
Получает информацию о трафике серверной части.
list GET /v1beta/{parent=projects/*/locations/*}/backends
Перечисляет серверные части в данном проекте и местоположении.
patch PATCH /v1beta/{backend.name=projects/*/locations/*/backends/*}
Обновляет информацию для одного серверного компонента.
updateTraffic PATCH /v1beta/{traffic.name=projects/*/locations/*/backends/*/traffic}
Обновляет трафик серверной части.

Ресурс REST: v1beta.projects.locations.backends.builds

Методы
create POST /v1beta/{parent=projects/*/locations/*/backends/*}/builds
Создает новую сборку для серверной части.
delete DELETE /v1beta/{name=projects/*/locations/*/backends/*/builds/*}
Удаляет одну сборку.
get GET /v1beta/{name=projects/*/locations/*/backends/*/builds/*}
Получает информацию о сборке.
list GET /v1beta/{parent=projects/*/locations/*/backends/*}/builds
Перечисляет сборки в данном проекте, местоположении и серверной части.

Ресурс REST: v1beta.projects.locations.backends.domains.

Методы
create POST /v1beta/{parent=projects/*/locations/*/backends/*}/domains
Связывает новый домен с серверной частью.
delete DELETE /v1beta/{name=projects/*/locations/*/backends/*/domains/*}
Удаляет один домен.
get GET /v1beta/{name=projects/*/locations/*/backends/*/domains/*}
Получает информацию о домене.
list GET /v1beta/{parent=projects/*/locations/*/backends/*}/domains
Перечисляет домены серверной части.
patch PATCH /v1beta/{domain.name=projects/*/locations/*/backends/*/domains/*}
Обновляет информацию для одного домена.

Ресурс REST: v1beta.projects.locations.backends.rollouts.

Методы
create POST /v1beta/{parent=projects/*/locations/*/backends/*}/rollouts
Создает новое развертывание для серверной части.
get GET /v1beta/{name=projects/*/locations/*/backends/*/rollouts/*}
Получает информацию о развертывании.
list GET /v1beta/{parent=projects/*/locations/*/backends/*}/rollouts
Перечисляет развертывания для серверной части.

Ресурс REST: v1beta.projects.locations.operations.

Методы
cancel POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel
Запускает асинхронную отмену длительной операции.
delete DELETE /v1beta/{name=projects/*/locations/*/operations/*}
Удаляет длительную операцию.
get GET /v1beta/{name=projects/*/locations/*/operations/*}
Получает последнее состояние длительной операции.
list GET /v1beta/{name=projects/*/locations/*}/operations
Перечисляет операции, соответствующие указанному фильтру в запросе.