Ресурс: FirebaseProject
FirebaseProject
— это объект Firebase верхнего уровня. Это контейнер для приложений Firebase, сайтов хостинга Firebase, систем хранения (база данных Firebase Realtime, Cloud Firestore, сегменты облачного хранилища) и других ресурсов Firebase и Google Cloud Platform (GCP).
Вы создаете FirebaseProject
вызывая projects.addFirebase
и указывая существующий Project
GCP . Это добавит ресурсы Firebase к существующему Project
GCP.
Поскольку FirebaseProject
на самом деле также является Project
GCP, FirebaseProject
имеет те же базовые идентификаторы GCP ( projectNumber
и projectId
). Это позволяет легко взаимодействовать с API Google.
JSON-представление |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
Поля | |
---|---|
name | Имя ресурса Проекта в формате: PROJECT_IDENTIFIER : |
projectId | Только вывод. Неизменяемый. Назначаемый пользователем уникальный идентификатор проекта. Этот идентификатор может появляться в URL-адресах или именах некоторых ресурсов Firebase, связанных с Проектом, но обычно его следует рассматривать как удобный псевдоним для ссылки на Проект. |
projectNumber | Только вывод. Неизменяемый. Глобально уникальный канонический идентификатор проекта, присвоенный Google. Используйте этот идентификатор при настройке интеграции и/или вызове API к Firebase или сторонним сервисам. |
displayName | Назначаемое пользователем отображаемое имя проекта. |
resources | Только вывод. Ресурсы Firebase по умолчанию, связанные с проектом. |
state | Только вывод. Состояние жизненного цикла Проекта. |
annotations | Набор пользовательских аннотаций для Эти аннотации предназначены исключительно для разработчиков и клиентских инструментов. Сервисы Firebase не будут изменять этот набор аннотаций. Объект, содержащий список пар |
etag | Эта контрольная сумма вычисляется сервером на основе значений других полей и может отправляться с запросами на обновление, чтобы убедиться, что клиент имеет актуальное значение, прежде чем продолжить. Узнайте больше об Этот etag строго проверен. |
Ресурсы по умолчанию
Ресурсы по умолчанию, связанные с проектом.
JSON-представление |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
Поля | |
---|---|
hostingSite | Только вывод. Имя сайта хостинга Firebase по умолчанию в формате: Хотя это случается редко, ваш |
realtimeDatabaseInstance | Только вывод. Имя экземпляра базы данных Firebase Realtime по умолчанию в формате: В редких случаях ваш |
storageBucket | Только вывод. Облачное хранилище по умолчанию для сегмента хранилища Firebase в формате: |
locationId | Только вывод. Идентификатор местоположения ресурса GCP проекта по умолчанию. Это одно из доступных местоположений ресурсов GCP . Это поле опускается, если местоположение ресурса GCP по умолчанию еще не определено. Чтобы установить местоположение ресурса GCP проекта по умолчанию, вызовите |
Состояние
Возможные состояния жизненного цикла проекта. Узнайте больше о состояниях стандарта Google AIP-216 .
Перечисления | |
---|---|
STATE_UNSPECIFIED | Неустановленное состояние. |
ACTIVE | Проект активен. |
DELETED | Проект был мягко удален. |
Методы | |
---|---|
| Добавляет ресурсы Firebase в указанный существующий Project Google Cloud Platform (GCP) . |
| Связывает указанный FirebaseProject с существующей учетной записью Google Analytics . |
| Получает указанный FirebaseProject . |
| Получает артефакт конфигурации, связанный с указанным FirebaseProject , который может использоваться серверами для упрощения инициализации. |
| Получает сведения Google Analytics, связанные в данный момент с указанным FirebaseProject . |
| Перечисляет все FirebaseProject доступные вызывающему объекту. |
| Обновляет атрибуты указанного FirebaseProject . |
| Отключает указанный FirebaseProject от его аккаунта Google Analytics. |
| Перечисляет все доступные приложения для указанного FirebaseProject . |