firebase-admin package

API пространства имен Firebase (устаревший).

Функции

Функция Описание
Имя приложения)
appCheck(приложение) Получает службу AppCheck для приложения по умолчанию или заданного приложения. admin.appCheck() можно вызвать без аргументов для доступа к службе AppCheck приложения по умолчанию или как admin.appCheck(app) для доступа к службе AppCheck , связанной с конкретным приложением.
авторизация (приложение) Получает службу проверки подлинности для приложения по умолчанию или заданного приложения. admin.auth() можно вызвать без аргументов для доступа к службе аутентификации приложения по умолчанию или как admin.auth(app) для доступа к службе аутентификации , связанной с конкретным приложением.
база данных (приложение) Получает службу базы данных для приложения по умолчанию или данного приложения. admin.database() можно вызвать без аргументов для доступа к службе Database приложения по умолчанию или как admin.database(app) для доступа к службе Database , связанной с конкретным приложением. admin.database — это также пространство имен, которое можно использовать для доступа к глобальным константам и методам, связанным со службой Database .
пожарный магазин (приложение)
инициализироватьПриложение (опции, имя)
установки (приложение) Получает службу установки для приложения по умолчанию или заданного приложения. admin.installations() можно вызвать без аргументов для доступа к службе установки приложения по умолчанию или как admin.installations(app) для доступа к службе установки , связанной с конкретным приложением.
идентификатор экземпляра (приложение) Получает службу InstanceId для приложения по умолчанию или заданного приложения. admin.instanceId() можно вызвать без аргументов для доступа к службе InstanceId приложения по умолчанию или как admin.instanceId(app) для доступа к службе InstanceId , связанной с конкретным приложением.
машинное обучение (приложение) Получает службу MachineLearning для приложения по умолчанию или заданного приложения. admin.machineLearning() можно вызвать без аргументов для доступа к службе MachineLearning приложения по умолчанию или как admin.machineLearning(app) для доступа к службе MachineLearning , связанной с конкретным приложением.
обмен сообщениями (приложение) Получает службу обмена сообщениями для приложения по умолчанию или заданного приложения. admin.messaging() можно вызвать без аргументов для доступа к службе Messaging приложения по умолчанию или как admin.messaging(app) для доступа к службе Messaging , связанной с конкретным приложением.
Управление проектом (приложение) Получает службу ProjectManagement для приложения по умолчанию или заданного приложения. admin.projectManagement() можно вызвать без аргументов для доступа к службе ProjectManagement приложения по умолчанию или как admin.projectManagement(app) для доступа к службе ProjectManagement , связанной с конкретным приложением.
удаленная конфигурация (приложение) Получает службу RemoteConfig для приложения по умолчанию или заданного приложения. admin.remoteConfig() можно вызвать без аргументов для доступа к службе RemoteConfig приложения по умолчанию или как admin.remoteConfig(app) для доступа к службе RemoteConfig , связанной с конкретным приложением.
SecurityRules (приложение) Получает службу SecurityRules для приложения по умолчанию или заданного приложения. admin.securityRules() можно вызвать без аргументов для доступа к службе SecurityRules приложения по умолчанию или как admin.securityRules(app) для доступа к службе SecurityRules , связанной с конкретным приложением.
хранилище (приложение) Получает службу хранилища для приложения по умолчанию или заданного приложения. admin.storage() можно вызвать без аргументов для доступа к службе Storage приложения по умолчанию или как admin.storage(app) для доступа к службе Storage , связанной с конкретным приложением.

Интерфейсы

Интерфейс Описание
Параметры приложения Доступные параметры для передачи в InitializeApp() .
FirebaseArrayIndexError Составной тип, который включает в себя как объект FirebaseError , так и индекс, который можно использовать для получения элемента с ошибкой.
FirebaseError FirebaseError — это подкласс стандартного объекта Error JavaScript. Помимо строки сообщения и трассировки стека, он содержит строковый код.
Токен GoogleOAuthAccess Интерфейс для токенов доступа Google OAuth 2.0.
Сервисаккаунт

Пространства имен

Пространство имен Описание
приложение
приложениеCheck
авторизация
полномочия
база данных
пожарная лавка
установки
идентификатор экземпляра
машинное обучение
обмен сообщениями
управление проектом
удаленнаяконфигурация
Правила безопасности
хранилище

Переменные

Переменная Описание
Программы
SDK_VERSION

приложение()

Подпись:

export declare function app(name?: string): app.App;

Параметры

Параметр Тип Описание
имя нить

Возврат:

приложение.Приложение

приложениеПроверка()

Получает службу AppCheck для приложения по умолчанию или заданного приложения.

admin.appCheck() можно вызвать без аргументов для доступа к службе AppCheck приложения по умолчанию или как admin.appCheck(app) для доступа к службе AppCheck , связанной с конкретным приложением.

Подпись:

export declare function appCheck(app?: App): appCheck.AppCheck;

Параметры

Параметр Тип Описание
приложение Приложение Необязательное приложение, для которого возвращается служба AppCheck . Если он не указан, возвращается служба AppCheck по умолчанию.

Возврат:

appCheck.AppCheck

Служба AppCheck по умолчанию, если приложение не предоставлено, или служба AppCheck , связанная с предоставленным приложением.

Пример 1

// Get the `AppCheck` service for the default app
var defaultAppCheck = admin.appCheck();

Пример 2

// Get the `AppCheck` service for a given app
var otherAppCheck = admin.appCheck(otherApp);

аутентификация()

Получает службу проверки подлинности для приложения по умолчанию или заданного приложения.

admin.auth() можно вызвать без аргументов для доступа к службе аутентификации приложения по умолчанию или как admin.auth(app) для доступа к службе аутентификации , связанной с конкретным приложением.

Подпись:

export declare function auth(app?: App): auth.Auth;

Параметры

Параметр Тип Описание
приложение Приложение

Возврат:

авторизация.Auth

Пример 1

// Get the Auth service for the default app
var defaultAuth = admin.auth();

Пример 2

// Get the Auth service for a given app
var otherAuth = admin.auth(otherApp);

база данных()

Получает службу базы данных для приложения по умолчанию или данного приложения.

admin.database() можно вызвать без аргументов для доступа к службе Database приложения по умолчанию или как admin.database(app) для доступа к службе Database , связанной с конкретным приложением.

admin.database — это также пространство имен, которое можно использовать для доступа к глобальным константам и методам, связанным со службой Database .

Подпись:

export declare function database(app?: App): database.Database;

Параметры

Параметр Тип Описание
приложение Приложение

Возврат:

база данных.База данных

Служба Database по умолчанию, если приложение не предоставлено, или служба Database , связанная с предоставленным приложением.

Пример 1

// Get the Database service for the default app
var defaultDatabase = admin.database();

Пример 2

// Get the Database service for a specific app
var otherDatabase = admin.database(app);

пожарный магазин()

Подпись:

export declare function firestore(app?: App): _firestore.Firestore;

Параметры

Параметр Тип Описание
приложение Приложение

Возврат:

_firestore.Firestore

инициализироватьПриложение()

Подпись:

export declare function initializeApp(options?: AppOptions, name?: string): app.App;

Параметры

Параметр Тип Описание
параметры Параметры приложения
имя нить

Возврат:

приложение.Приложение

установки()

Получает службу установки для приложения по умолчанию или заданного приложения.

admin.installations() можно вызвать без аргументов для доступа к службе установки приложения по умолчанию или как admin.installations(app) для доступа к службе установки , связанной с конкретным приложением.

Подпись:

export declare function installations(app?: App): installations.Installations;

Параметры

Параметр Тип Описание
приложение Приложение Дополнительное приложение, службу Installations которого нужно вернуть. Если не указано, возвращается служба Installations по умолчанию.

Возврат:

инсталляции.Инсталляции

Служба Installations по умолчанию, если приложение не предоставлено, или служба Installations , связанная с предоставленным приложением.

Пример 1

// Get the Installations service for the default app
var defaultInstallations = admin.installations();

Пример 2

// Get the Installations service for a given app
var otherInstallations = admin.installations(otherApp);

идентификатор экземпляра()

Получает службу InstanceId для приложения по умолчанию или заданного приложения.

admin.instanceId() можно вызвать без аргументов для доступа к службе InstanceId приложения по умолчанию или как admin.instanceId(app) для доступа к службе InstanceId , связанной с конкретным приложением.

Подпись:

export declare function instanceId(app?: App): instanceId.InstanceId;

Параметры

Параметр Тип Описание
приложение Приложение Необязательное приложение, сервис InstanceId которого нужно вернуть. Если он не указан, будет возвращена служба InstanceId по умолчанию.

Возврат:

идентификатор экземпляра.Идентификатор экземпляра

Служба InstanceId по умолчанию, если приложение не указано, или служба InstanceId , связанная с предоставленным приложением.

Пример 1

// Get the Instance ID service for the default app
var defaultInstanceId = admin.instanceId();

Пример 2

// Get the Instance ID service for a given app
var otherInstanceId = admin.instanceId(otherApp);

машинное обучение()

Получает службу MachineLearning для приложения по умолчанию или заданного приложения.

admin.machineLearning() можно вызвать без аргументов для доступа к службе MachineLearning приложения по умолчанию или как admin.machineLearning(app) для доступа к службе MachineLearning , связанной с конкретным приложением.

Подпись:

export declare function machineLearning(app?: App): machineLearning.MachineLearning;

Параметры

Параметр Тип Описание
приложение Приложение Необязательное приложение, для которого требуется вернуть службу MachineLearning . Если он не указан, будет возвращена служба MachineLearning по умолчанию.

Возврат:

MachineLearning.MachineLearning

Служба MachineLearning по умолчанию, если приложение не предоставлено, или служба MachineLearning , связанная с предоставленным приложением.

Пример 1

// Get the MachineLearning service for the default app
var defaultMachineLearning = admin.machineLearning();

Пример 2

// Get the MachineLearning service for a given app
var otherMachineLearning = admin.machineLearning(otherApp);

обмен сообщениями()

Получает службу обмена сообщениями для приложения по умолчанию или заданного приложения.

admin.messaging() можно вызвать без аргументов для доступа к службе Messaging приложения по умолчанию или как admin.messaging(app) для доступа к службе Messaging , связанной с конкретным приложением.

Подпись:

export declare function messaging(app?: App): messaging.Messaging;

Параметры

Параметр Тип Описание
приложение Приложение Дополнительное приложение, службу Messaging которого нужно вернуть. Если не указано, будет возвращена служба Messaging по умолчанию.

Возврат:

обмен сообщениями.Сообщения

Служба Messaging по умолчанию, если приложение не предоставлено, или служба Messaging , связанная с предоставленным приложением.

Пример 1

// Get the Messaging service for the default app
var defaultMessaging = admin.messaging();

Пример 2

// Get the Messaging service for a given app
var otherMessaging = admin.messaging(otherApp);

управление проектом()

Получает службу ProjectManagement для приложения по умолчанию или заданного приложения.

admin.projectManagement() можно вызвать без аргументов для доступа к службе ProjectManagement приложения по умолчанию или как admin.projectManagement(app) для доступа к службе ProjectManagement , связанной с конкретным приложением.

Подпись:

export declare function projectManagement(app?: App): projectManagement.ProjectManagement;

Параметры

Параметр Тип Описание
приложение Приложение Необязательное приложение, для которого требуется вернуть службу ProjectManagement . Если он не указан, будет возвращена служба ProjectManagement по умолчанию. *

Возврат:

ProjectManagement.ProjectManagement

Служба ProjectManagement по умолчанию, если приложение не предоставлено, или служба ProjectManagement , связанная с предоставленным приложением.

Пример 1

// Get the ProjectManagement service for the default app
var defaultProjectManagement = admin.projectManagement();

Пример 2

// Get the ProjectManagement service for a given app
var otherProjectManagement = admin.projectManagement(otherApp);

удаленная конфигурация()

Получает службу RemoteConfig для приложения по умолчанию или заданного приложения.

admin.remoteConfig() можно вызвать без аргументов для доступа к службе RemoteConfig приложения по умолчанию или как admin.remoteConfig(app) для доступа к службе RemoteConfig , связанной с конкретным приложением.

Подпись:

export declare function remoteConfig(app?: App): remoteConfig.RemoteConfig;

Параметры

Параметр Тип Описание
приложение Приложение Необязательное приложение, для которого возвращается служба RemoteConfig . Если он не указан, возвращается служба RemoteConfig по умолчанию.

Возврат:

RemoteConfig.RemoteConfig

Служба RemoteConfig по умолчанию, если приложение не предоставлено, или служба RemoteConfig , связанная с предоставленным приложением.

Пример 1

// Get the `RemoteConfig` service for the default app
var defaultRemoteConfig = admin.remoteConfig();

Пример 2

// Get the `RemoteConfig` service for a given app
var otherRemoteConfig = admin.remoteConfig(otherApp);

правила безопасности()

Получает службу SecurityRules для приложения по умолчанию или заданного приложения.

admin.securityRules() можно вызвать без аргументов для доступа к службе SecurityRules приложения по умолчанию или как admin.securityRules(app) для доступа к службе SecurityRules , связанной с конкретным приложением.

Подпись:

export declare function securityRules(app?: App): securityRules.SecurityRules;

Параметры

Параметр Тип Описание
приложение Приложение Необязательное приложение для возврата службы SecurityRules . Если он не указан, возвращается служба SecurityRules по умолчанию.

Возврат:

SecurityRules.SecurityRules

Служба SecurityRules по умолчанию, если приложение не указано, или служба SecurityRules , связанная с предоставленным приложением.

Пример 1

// Get the SecurityRules service for the default app
var defaultSecurityRules = admin.securityRules();

Пример 2

// Get the SecurityRules service for a given app
var otherSecurityRules = admin.securityRules(otherApp);

хранилище()

Получает службу хранилища для приложения по умолчанию или заданного приложения.

admin.storage() можно вызвать без аргументов для доступа к службе Storage приложения по умолчанию или как admin.storage(app) для доступа к службе Storage , связанной с конкретным приложением.

Подпись:

export declare function storage(app?: App): storage.Storage;

Параметры

Параметр Тип Описание
приложение Приложение

Возврат:

хранилище.Хранение

Пример 1

// Get the Storage service for the default app
var defaultStorage = admin.storage();

Пример 2

// Get the Storage service for a given app
var otherStorage = admin.storage(otherApp);

Программы

Подпись:

apps: (app.App | null)[]

SDK_VERSION

Подпись:

SDK_VERSION: string