Configura proveedores de autenticación con Firebase CLI

El Firebase CLI te permite habilitar y configurar proveedores Authentication para tu proyecto de Firebase con el archivo de configuración firebase.json. Esto te permite administrar tu Authentication configuración como código y, luego, implementarla junto con tus otros recursos de Firebase.

Paso 1: Configura los proveedores Authentication

Para configurar los proveedores Authentication con la CLI, ejecuta el siguiente comando desde el directorio de tu proyecto:

firebase init auth

Este comando te solicita que selecciones los proveedores que deseas habilitar y te pide los detalles de configuración necesarios para cada proveedor. Puedes habilitar la autenticación con Acceder con Google, correo electrónico y contraseña, o anónima con el Firebase CLI.

Paso 2: Revisa la configuraciónfirebase.json

Después de la inicialización, tu archivo firebase.json contendrá una sección auth con las configuraciones de tu proveedor. También puedes editar este archivo de forma manual para agregar o actualizar proveedores.

En la siguiente tabla, se describen los campos disponibles para los proveedores de Authentication que se pueden configurar con la Firebase CLI:

{
  "auth": {
    "providers": {
      "anonymous": true,
      "emailPassword": true,
      "googleSignIn": {
        "oAuthBrandDisplayName": "My App",
        "supportEmail": "support@myapp.com",
        "authorizedRedirectUris": [
          "https://myapp.com",
          "http://localhost:4000"
        ]
      }
    }
  }
}

Campos de configuración del proveedor

En la siguiente tabla, se describen los campos disponibles para los proveedores de Authentication:

Campo Descripción
anonymous Booleano. Configúralo como true para habilitar la autenticación anónima.
emailPassword Booleano. Configúralo como true para habilitar la autenticación con correo electrónico y contraseña.
googleSignIn Objeto. Configuración para Acceder con Google.
googleSignIn.oAuthBrandDisplayName Cadena. El nombre visible de tu marca de OAuth cuando usas Acceder con Google.
googleSignIn.supportEmail Cadena. El correo electrónico de asistencia registrado para tu marca de OAuth cuando usas Acceder con Google.
googleSignIn.authorizedRedirectUris Matriz. Una lista de URIs de redireccionamiento autorizados para Acceder con Google. Si usas Firebase Hosting con el dominio predeterminado, se autorizará automáticamente.

Paso 3: Implementa la configuración Authentication

Para aplicar tu configuración Authentication a tu proyecto de Firebase, ejecuta el siguiente comando:

firebase deploy --only auth

Este comando habilita los proveedores configurados y actualiza su configuración en tu proyecto de Firebase.