AppOptions interface

Доступные параметры для передачи в 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;