Доступные параметры для передачи в InitializeApp() .
Подпись:
export interface AppOptions
Характеристики
Свойство | Тип | Описание |
---|---|---|
полномочия | Полномочия | Объект Credential , используемый для аутентификации Admin SDK. Подробную документацию и примеры кода см. в разделе Инициализация SDK . |
база данныхAuthVariableOverride | объект | нулевой | Объект, который будет использоваться в качестве переменной аутентификации в правилах базы данных реального времени, когда Admin SDK считывает или записывает в базу данных реального времени. Это позволяет ограничить для Admin SDK его полные права на чтение и запись по умолчанию. Вы можете передать null , чтобы действовать как неаутентифицированный клиент. Подробную документацию и примеры кода см. в разделе Аутентификация с ограниченными привилегиями . |
URL базы данных | нить | URL-адрес базы данных реального времени, из которой можно читать и записывать данные. |
HTTPАгент | Агент | HTTP-агент , который будет использоваться при совершении исходящих HTTP-вызовов. Этот экземпляр агента используется всеми службами, которые выполняют вызовы REST (например, auth , messaging , projectManagement ). База данных Realtime и Firestore используют другие средства связи с внутренними серверами, поэтому они не используют этот HTTP-агент. Экземпляры Credential также не используют этот HTTP-агент, но вместо этого поддерживают указание HTTP-агента в соответствующих фабричных методах. |
идентификатор проекта | нить | Идентификатор проекта Google Cloud, связанного с приложением. |
идентификатор службыаккаунта | нить | Идентификатор учетной записи службы, которая будет использоваться для подписи пользовательских токенов. Его можно найти в поле client_email JSON-файла сервисного аккаунта. |
хранилищеВедро | нить | Имя сегмента Google Cloud Storage, используемого для хранения данных приложения. Используйте только имя сегмента без каких-либо префиксов или дополнений (не *не* добавляйте к имени префикс «gs://»). |
AppOptions.credential
Объект Credential , используемый для аутентификации Admin SDK.
Подробную документацию и примеры кода см. в разделе Инициализация SDK .
Подпись:
credential?: Credential;
AppOptions.databaseAuthVariableOverride
Объект, который будет использоваться в качестве переменной аутентификации в правилах базы данных реального времени, когда Admin SDK считывает или записывает в базу данных реального времени. Это позволяет ограничить для Admin SDK его полные права на чтение и запись по умолчанию.
Вы можете передать null
, чтобы действовать как неаутентифицированный клиент.
Подробную документацию и примеры кода см. в разделе Аутентификация с ограниченными привилегиями .
Подпись:
databaseAuthVariableOverride?: object | null;
AppOptions.databaseURL
URL-адрес базы данных реального времени, из которой можно читать и записывать данные.
Подпись:
databaseURL?: string;
AppOptions.httpAgent
HTTP-агент , который будет использоваться при совершении исходящих HTTP-вызовов. Этот экземпляр агента используется всеми службами, которые выполняют вызовы REST (например, auth
, messaging
, projectManagement
).
База данных Realtime и Firestore используют другие средства связи с внутренними серверами, поэтому они не используют этот HTTP-агент. Экземпляры Credential
также не используют этот HTTP-агент, но вместо этого поддерживают указание HTTP-агента в соответствующих фабричных методах.
Подпись:
httpAgent?: Agent;
AppOptions.projectId
Идентификатор проекта Google Cloud, связанного с приложением.
Подпись:
projectId?: string;
AppOptions.serviceAccountId
Идентификатор учетной записи службы, которая будет использоваться для подписи пользовательских токенов. Его можно найти в поле client_email
JSON-файла сервисного аккаунта.
Подпись:
serviceAccountId?: string;
AppOptions.storageBucket
Имя сегмента Google Cloud Storage, используемого для хранения данных приложения. Используйте только имя сегмента без каких-либо префиксов или дополнений (не *не* добавляйте к имени префикс «gs://»).
Подпись:
storageBucket?: string;