firebase-admin.app package

Inicialización de la app de Firebase y el SDK.

Funciones

Función Descripción
applicationDefault(httpAgent) Muestra una credencial creada a partir de las credenciales predeterminadas de la aplicación de Google que otorga acceso de administrador a los servicios de Firebase. Esta credencial se puede usar en la llamada a InitializeApp().Las credenciales predeterminadas de la aplicación de Google están disponibles en cualquier infraestructura de Google, como Google App Engine y Google Compute Engine.Consulta Inicializa el SDK para obtener más detalles.
cert(serviceAccountPathOrObject, httpAgent) Muestra una credencial creada a partir de la cuenta de servicio proporcionada que otorga acceso de administrador a los servicios de Firebase. Esta credencial se puede usar en la llamada a InitializeApp().Consulta Inicializa el SDK para obtener más detalles.
deleteApp(app) Hace que este App dado no se pueda usar y libera los recursos de todos los servicios asociados (aunque *no* limpia ningún recurso de backend). Cuando se ejecuta el SDK de forma local, se debe llamar a este método para garantizar la finalización correcta del proceso.
getApp(Nombredelaapp)
getApps().
InitializeApp(options, appName)
refreshToken(refreshTokenPathOrObject, httpAgent) Muestra una credencial creada a partir del token de actualización proporcionado que otorga acceso de administrador a los servicios de Firebase. Esta credencial se puede usar en la llamada a InitializeApp().Consulta Inicializa el SDK para obtener más detalles.

Interfaces

Interfaz Descripción
Aplicación Una app de Firebase contiene la información de inicialización para un conjunto de servicios.
Opciones de aplicaciones Son las opciones disponibles para pasar a InitializeApp().
Credentials Interfaz que proporciona los tokens de acceso de Google OAuth2 que se usan para autenticar con los servicios de Firebase.En la mayoría de los casos, no necesitarás implementar esto por tu cuenta y, en su lugar, puedes usar las implementaciones predeterminadas que proporciona el módulo firebase-admin/app.
FirebaseArrayIndexError. Tipo compuesto que incluye un objeto FirebaseError y un índice que se puede usar para obtener el elemento con error.
Error de Firebase FirebaseError es una subclase del objeto Error de JavaScript estándar. Además de una cadena de mensaje y un seguimiento de pila, contiene un código de cadena.
GoogleOAuthAccessToken Interfaz para los tokens de acceso de Google OAuth 2.0.
Cuenta de servicio

Variables

Variable Descripción
SDK_VERSION

applicationDefault(httpAgent)

Muestra una credencial creada a partir de las credenciales predeterminadas de la aplicación de Google que otorga acceso de administrador a los servicios de Firebase. Esta credencial se puede usar en la llamada a InitializeApp().

Las credenciales predeterminadas de la aplicación de Google están disponibles en cualquier infraestructura de Google, como Google App Engine y Google Compute Engine.

Consulta Inicializa el SDK para obtener más detalles.

Firma:

export declare function applicationDefault(httpAgent?: Agent): Credential;

Parámetros

Parámetro Tipo Descripción
httpAgent Agente El agente HTTP opcional que se usará cuando se recuperen tokens de acceso de los servidores de tokens de Google.

Devuelve:

Credentials

Una credencial autenticada a través de las credenciales predeterminadas de la aplicación de Google que se puede usar para inicializar una app.

Ejemplo

initializeApp({
  credential: applicationDefault(),
  databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});

cert(serviceAccountPathOrObject, httpAgent)

Muestra una credencial creada a partir de la cuenta de servicio proporcionada que otorga acceso de administrador a los servicios de Firebase. Esta credencial se puede usar en la llamada a InitializeApp().

Consulta Inicializa el SDK para obtener más detalles.

Firma:

export declare function cert(serviceAccountPathOrObject: string | ServiceAccount, httpAgent?: Agent): Credential;

Parámetros

Parámetro Tipo Descripción
serviceAccountPathOrObject cadena | ServiceAccount Es la ruta de acceso al archivo JSON de claves de una cuenta de servicio o a un objeto que representa una clave de cuenta de servicio.
httpAgent Agente El agente HTTP opcional que se usará cuando se recuperen tokens de acceso de los servidores de tokens de Google.

Devuelve:

Credentials

Una credencial autenticada a través de la cuenta de servicio proporcionada que se puede usar para inicializar una app.

Ejemplo 1

// Providing a path to a service account key JSON file
const serviceAccount = require("path/to/serviceAccountKey.json");
initializeApp({
  credential: cert(serviceAccount),
  databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});

Ejemplo 2

// Providing a service account object inline
initializeApp({
  credential: cert({
    projectId: "<PROJECT_ID>",
    clientEmail: "foo@<PROJECT_ID>.iam.gserviceaccount.com",
    privateKey: "-----BEGIN PRIVATE KEY-----<KEY>-----END PRIVATE KEY-----\n"
  }),
  databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});

borrarApp(aplicación)

Hace que este App dado no se pueda usar y libera los recursos de todos los servicios asociados (aunque *no* limpia ningún recurso de backend). Cuando se ejecuta el SDK de forma local, se debe llamar a este método para garantizar la finalización correcta del proceso.

Firma:

export declare function deleteApp(app: App): Promise<void>;

Parámetros

Parámetro Tipo Descripción
app Aplicación

Devuelve:

Promesa<void>

Ejemplo

deleteApp(app)
  .then(function() {
    console.log("App deleted successfully");
  })
  .catch(function(error) {
    console.log("Error deleting app:", error);
  });

getApp(nombredeapp)

Firma:

export declare function getApp(appName?: string): App;

Parámetros

Parámetro Tipo Descripción
appName cadena

Devuelve:

Aplicación

getApps()

Firma:

export declare function getApps(): App[];

Devuelve:

Aplicación[]

inicializaApp(opciones, appName)

Firma:

export declare function initializeApp(options?: AppOptions, appName?: string): App;

Parámetros

Parámetro Tipo Descripción
opciones Opciones de aplicaciones
appName cadena

Devuelve:

Aplicación

RefreshToken(refreshTokenPathOrObject, httpAgent)

Muestra una credencial creada a partir del token de actualización proporcionado que otorga acceso de administrador a los servicios de Firebase. Esta credencial se puede usar en la llamada a InitializeApp().

Consulta Inicializa el SDK para obtener más detalles.

Firma:

export declare function refreshToken(refreshTokenPathOrObject: string | object, httpAgent?: Agent): Credential;

Parámetros

Parámetro Tipo Descripción
actualizarTokenPathOrObject cadena | objeto Es la ruta de acceso a un archivo JSON de token de actualización de Google OAuth2 o a un objeto que representa un token de actualización de Google OAuth2.
httpAgent Agente El agente HTTP opcional que se usará cuando se recuperen tokens de acceso de los servidores de tokens de Google.

Devuelve:

Credentials

Una credencial autenticada a través de la cuenta de servicio proporcionada que se puede usar para inicializar una app.

Ejemplo

// Providing a path to a refresh token JSON file
const refreshToken = require("path/to/refreshToken.json");
initializeApp({
  credential: refreshToken(refreshToken),
  databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});

VERSIÓN_SDK

Firma:

SDK_VERSION: string