Хостинг приложений 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 Перечисляет операции, соответствующие указанному фильтру в запросе. |