firebase-admin package

API con espacio de nombres de Firebase (heredada).

Funciones

Función Descripción
nombre de la aplicación)
aplicaciónCheck(aplicación) Obtiene el servicio AppCheck para la aplicación predeterminada o una aplicación determinada. Se puede llamar a admin.appCheck() sin argumentos para acceder al servicio AppCheck de la aplicación predeterminada o como admin.appCheck(app) para acceder al servicio AppCheck asociado con una aplicación específica.
autenticación (aplicación) Obtiene el servicio de autenticación para la aplicación predeterminada o una aplicación determinada. Se puede llamar admin.auth() sin argumentos para acceder al servicio de autenticación de la aplicación predeterminada o como admin.auth(app) para acceder al servicio de autenticación asociado con una aplicación específica.
base de datos (aplicación) Obtiene el servicio de base de datos para la aplicación predeterminada o una aplicación determinada. Se puede llamar admin.database() sin argumentos para acceder al servicio Database de la aplicación predeterminada o como admin.database(app) para acceder al servicio Database asociado con una aplicación específica. admin.database también es un espacio de nombres que se puede utilizar para acceder a constantes y métodos globales asociados con el servicio Database .
tienda de fuego (aplicación)
inicializarApp(opciones, nombre)
instalaciones (aplicación) Obtiene el servicio de instalaciones para la aplicación predeterminada o una aplicación determinada. Se puede llamar a admin.installations() sin argumentos para acceder al servicio de instalaciones de la aplicación predeterminada o como admin.installations(app) para acceder al servicio de instalaciones asociado con una aplicación específica.
ID de instancia (aplicación) Obtiene el servicio InstanceId para la aplicación predeterminada o una aplicación determinada. Se puede llamar admin.instanceId() sin argumentos para acceder al servicio InstanceId de la aplicación predeterminada o como admin.instanceId(app) para acceder al servicio InstanceId asociado con una aplicación específica.
aprendizaje automático (aplicación) Obtiene el servicio MachineLearning para la aplicación predeterminada o una aplicación determinada. Se puede llamar admin.machineLearning() sin argumentos para acceder al servicio MachineLearning de la aplicación predeterminada o como admin.machineLearning(app) para acceder al servicio MachineLearning asociado con una aplicación específica.
mensajería (aplicación) Obtiene el servicio de mensajería para la aplicación predeterminada o una aplicación determinada. Se puede llamar a admin.messaging() sin argumentos para acceder al servicio Messaging de la aplicación predeterminada o como admin.messaging(app) para acceder al servicio Messaging asociado con una aplicación específica.
gestión de proyectos (aplicación) Obtiene el servicio ProjectManagement para la aplicación predeterminada o una aplicación determinada. Se puede llamar admin.projectManagement() sin argumentos para acceder al servicio ProjectManagement de la aplicación predeterminada, o como admin.projectManagement(app) para acceder al servicio ProjectManagement asociado con una aplicación específica.
configuración remota (aplicación) Obtiene el servicio RemoteConfig para la aplicación predeterminada o una aplicación determinada. Se puede llamar admin.remoteConfig() sin argumentos para acceder al servicio RemoteConfig de la aplicación predeterminada o como admin.remoteConfig(app) para acceder al servicio RemoteConfig asociado con una aplicación específica.
reglas de seguridad (aplicación) Obtiene el servicio SecurityRules para la aplicación predeterminada o una aplicación determinada. Se puede llamar admin.securityRules() sin argumentos para acceder al servicio SecurityRules de la aplicación predeterminada, o como admin.securityRules(app) para acceder al servicio SecurityRules asociado con una aplicación específica.
almacenamiento (aplicación) Obtiene el servicio de almacenamiento para la aplicación predeterminada o una aplicación determinada. Se puede llamar admin.storage() sin argumentos para acceder al servicio Storage de la aplicación predeterminada o como admin.storage(app) para acceder al servicio Storage asociado con una aplicación específica.

Interfaces

Interfaz Descripción
Opciones de aplicación Opciones disponibles para pasar a inicializarApp() .
Error de índice de matriz de Firebase Tipo compuesto que incluye un objeto FirebaseError y un índice que se puede usar para obtener el elemento con error.
Error de base de fuego FirebaseError es una subclase del objeto Error de JavaScript estándar. Además de una cadena de mensaje y un seguimiento de la pila, contiene un código de cadena.
Token de acceso de GoogleOAuth Interfaz para tokens de acceso de Google OAuth 2.0.
Cuenta de servicio

Espacios de nombres

Espacio de nombres Descripción
aplicación
aplicaciónCheck
autenticación
credencial
base de datos
tienda de fuego
instalaciones
ID de instancia
aprendizaje automático
mensajería
gestión de proyectos
configuración remota
reglas de seguridad
almacenamiento

variables

Variable Descripción
aplicaciones
SDK_VERSION

aplicación()

Firma:

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

Parámetros

Parámetro Tipo Descripción
nombre cadena

Devoluciones:

aplicación.aplicación

aplicaciónCheck()

Obtiene el servicio AppCheck para la aplicación predeterminada o una aplicación determinada.

Se puede llamar a admin.appCheck() sin argumentos para acceder al servicio AppCheck de la aplicación predeterminada o como admin.appCheck(app) para acceder al servicio AppCheck asociado con una aplicación específica.

Firma:

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

Parámetros

Parámetro Tipo Descripción
aplicación Aplicación Aplicación opcional para devolver el servicio AppCheck . Si no se proporciona, se devuelve el servicio AppCheck predeterminado.

Devoluciones:

appCheck.AppCheck

El servicio AppCheck predeterminado si no se proporciona ninguna aplicación, o el servicio AppCheck asociado con la aplicación proporcionada.

Ejemplo 1

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

Ejemplo 2

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

autenticación()

Obtiene el servicio de autenticación para la aplicación predeterminada o una aplicación determinada.

Se puede llamar admin.auth() sin argumentos para acceder al servicio de autenticación de la aplicación predeterminada o como admin.auth(app) para acceder al servicio de autenticación asociado con una aplicación específica.

Firma:

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

Parámetros

Parámetro Tipo Descripción
aplicación Aplicación

Devoluciones:

autenticación.Auth

Ejemplo 1

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

Ejemplo 2

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

base de datos()

Obtiene el servicio de base de datos para la aplicación predeterminada o una aplicación determinada.

Se puede llamar admin.database() sin argumentos para acceder al servicio Database de la aplicación predeterminada o como admin.database(app) para acceder al servicio Database asociado con una aplicación específica.

admin.database también es un espacio de nombres que se puede utilizar para acceder a constantes y métodos globales asociados con el servicio Database .

Firma:

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

Parámetros

Parámetro Tipo Descripción
aplicación Aplicación

Devoluciones:

base de datos.base de datos

El servicio Database predeterminado si no se proporciona ninguna aplicación o el servicio Database asociado con la aplicación proporcionada.

Ejemplo 1

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

Ejemplo 2

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

almacén de fuego()

Firma:

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

Parámetros

Parámetro Tipo Descripción
aplicación Aplicación

Devoluciones:

_firestore.Firestore

inicializar aplicación()

Firma:

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

Parámetros

Parámetro Tipo Descripción
opciones Opciones de aplicación
nombre cadena

Devoluciones:

aplicación.aplicación

instalaciones()

Obtiene el servicio de instalaciones para la aplicación predeterminada o una aplicación determinada.

Se puede llamar a admin.installations() sin argumentos para acceder al servicio de instalaciones de la aplicación predeterminada o como admin.installations(app) para acceder al servicio de instalaciones asociado con una aplicación específica.

Firma:

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

Parámetros

Parámetro Tipo Descripción
aplicación Aplicación App opcional cuyo servicio Installations desea devolver. Si no se proporciona, se devuelve el servicio Installations predeterminado.

Devoluciones:

instalaciones.Instalaciones

El servicio Installations predeterminado si no se proporciona ninguna aplicación o el servicio Installations asociado con la aplicación proporcionada.

Ejemplo 1

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

Ejemplo 2

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

ID de instancia()

Obtiene el servicio InstanceId para la aplicación predeterminada o una aplicación determinada.

Se puede llamar admin.instanceId() sin argumentos para acceder al servicio InstanceId de la aplicación predeterminada o como admin.instanceId(app) para acceder al servicio InstanceId asociado con una aplicación específica.

Firma:

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

Parámetros

Parámetro Tipo Descripción
aplicación Aplicación Aplicación opcional cuyo servicio InstanceId se devolverá. Si no se proporciona, se devolverá el servicio InstanceId predeterminado.

Devoluciones:

ID de instancia.Id de instancia

El servicio InstanceId predeterminado si no se proporciona ninguna aplicación o el servicio InstanceId asociado con la aplicación proporcionada.

Ejemplo 1

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

Ejemplo 2

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

aprendizaje automático()

Obtiene el servicio MachineLearning para la aplicación predeterminada o una aplicación determinada.

Se puede llamar admin.machineLearning() sin argumentos para acceder al servicio MachineLearning de la aplicación predeterminada o como admin.machineLearning(app) para acceder al servicio MachineLearning asociado con una aplicación específica.

Firma:

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

Parámetros

Parámetro Tipo Descripción
aplicación Aplicación Aplicación opcional cuyo servicio MachineLearning devolverá. Si no se proporciona, se devolverá el servicio MachineLearning predeterminado.

Devoluciones:

machineLearning.MachineLearning

El servicio MachineLearning predeterminado si no se proporciona ninguna aplicación o el servicio MachineLearning asociado con la aplicación proporcionada.

Ejemplo 1

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

Ejemplo 2

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

mensajería()

Obtiene el servicio de mensajería para la aplicación predeterminada o una aplicación determinada.

Se puede llamar a admin.messaging() sin argumentos para acceder al servicio Messaging de la aplicación predeterminada o como admin.messaging(app) para acceder al servicio Messaging asociado con una aplicación específica.

Firma:

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

Parámetros

Parámetro Tipo Descripción
aplicación Aplicación Aplicación opcional cuyo servicio Messaging devolverá. Si no se proporciona, se devolverá el servicio Messaging predeterminado.

Devoluciones:

mensajería.mensajería

El servicio Messaging predeterminado si no se proporciona ninguna aplicación o el servicio Messaging asociado con la aplicación proporcionada.

Ejemplo 1

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

Ejemplo 2

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

gestión de proyectos()

Obtiene el servicio ProjectManagement para la aplicación predeterminada o una aplicación determinada.

Se puede llamar admin.projectManagement() sin argumentos para acceder al servicio ProjectManagement de la aplicación predeterminada, o como admin.projectManagement(app) para acceder al servicio ProjectManagement asociado con una aplicación específica.

Firma:

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

Parámetros

Parámetro Tipo Descripción
aplicación Aplicación Aplicación opcional cuyo servicio ProjectManagement devolverá. Si no se proporciona, se devolverá el servicio ProjectManagement predeterminado. *

Devoluciones:

ProjectManagement.ProjectManagement

El servicio ProjectManagement predeterminado si no se proporciona ninguna aplicación o el servicio ProjectManagement asociado con la aplicación proporcionada.

Ejemplo 1

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

Ejemplo 2

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

configuración remota()

Obtiene el servicio RemoteConfig para la aplicación predeterminada o una aplicación determinada.

Se puede llamar admin.remoteConfig() sin argumentos para acceder al servicio RemoteConfig de la aplicación predeterminada o como admin.remoteConfig(app) para acceder al servicio RemoteConfig asociado con una aplicación específica.

Firma:

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

Parámetros

Parámetro Tipo Descripción
aplicación Aplicación Aplicación opcional para devolver el servicio RemoteConfig . Si no se proporciona, se devuelve el servicio RemoteConfig predeterminado.

Devoluciones:

RemoteConfig.RemoteConfig

El servicio RemoteConfig predeterminado si no se proporciona ninguna aplicación, o el servicio RemoteConfig asociado con la aplicación proporcionada.

Ejemplo 1

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

Ejemplo 2

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

reglas de seguridad()

Obtiene el servicio SecurityRules para la aplicación predeterminada o una aplicación determinada.

Se puede llamar admin.securityRules() sin argumentos para acceder al servicio SecurityRules de la aplicación predeterminada, o como admin.securityRules(app) para acceder al servicio SecurityRules asociado con una aplicación específica.

Firma:

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

Parámetros

Parámetro Tipo Descripción
aplicación Aplicación Aplicación opcional para devolver el servicio SecurityRules . Si no se proporciona, se devuelve el servicio SecurityRules predeterminado.

Devoluciones:

reglas de seguridad.Rules de seguridad

El servicio SecurityRules predeterminado si no se proporciona ninguna aplicación, o el servicio SecurityRules asociado con la aplicación proporcionada.

Ejemplo 1

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

Ejemplo 2

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

almacenamiento()

Obtiene el servicio de almacenamiento para la aplicación predeterminada o una aplicación determinada.

Se puede llamar admin.storage() sin argumentos para acceder al servicio Storage de la aplicación predeterminada o como admin.storage(app) para acceder al servicio Storage asociado con una aplicación específica.

Firma:

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

Parámetros

Parámetro Tipo Descripción
aplicación Aplicación

Devoluciones:

almacenamiento.almacenamiento

Ejemplo 1

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

Ejemplo 2

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

aplicaciones

Firma:

apps: (app.App | null)[]

SDK_VERSION

Firma:

SDK_VERSION: string