Utilice un dominio personalizado para los correos electrónicos de autenticación

Si utiliza un dominio personalizado en su proyecto, considere usar también su dominio personalizado en los correos electrónicos enviados para eventos de autenticación, como verificación de correo electrónico, cambio de dirección y flujos de recuperación de contraseña. Puede configurar su proyecto para usar su dominio personalizado en el campo From y los enlaces de acción de los correos electrónicos.

Al configurar dominios personalizados para los correos electrónicos de autenticación, los usuarios verán el mismo dominio para su dirección web y los correos electrónicos de administración de usuarios.

En términos generales, hay dos pasos para configurar esto:

  • Agrega el dominio a tus plantillas de correo electrónico en Firebase console.
  • Verifique su dominio agregando registros DNS en su registro de dominio.

Agregar el dominio a sus plantillas de correo electrónico

  1. En Firebase console, abre la página Plantillas de la sección Autenticación.

  2. Para cada plantilla de correo electrónico, haga lo siguiente:

    1. Haga clic en el icono de edición ( ).
    2. Haga clic en personalizar dominio .
    3. Ingrese el dominio que desea utilizar.

Luego verá una tabla de registros DNS para agregar a su registrador de dominio para verificar que es el propietario del dominio.

Verificar el dominio

Agregue o actualice los registros DNS TXT y CNAME proporcionados en Firebase console. El procedimiento para hacerlo depende del registrador.

Sólo puede tener un registro TXT v=spf1... para un dominio en particular. Si necesita especificar varias direcciones de correo electrónico, combínelas en un solo registro.

La verificación del dominio puede tardar hasta 24 horas. Cuando sea así, la página Plantillas en Firebase console mostrará un mensaje verde que dice "Verificación completa". Luego, puede hacer clic en el botón Aplicar dominio personalizado para que los cambios surtan efecto.

Proyectos multiinquilino

Si actualizó a Firebase Authentication con Identity Platform y habilitó la opción multiinquilino , debe actualizar los metadatos del inquilino para permitirle heredar dominios personalizados, plantillas de correo electrónico y configuraciones SMTP personalizadas. De lo contrario, los usuarios seguirán recibiendo correos electrónicos del dominio predeterminado incluso si el dominio personalizado se verifica y aplica correctamente.

Puede comprobar si el arrendamiento múltiple está habilitado examinando la URL incluida en los mensajes de correo electrónico de autenticación. Si la URL incluye un parámetro tenant , debe actualizar los metadatos del inquilino de su proyecto.

Para hacerlo, ejecute el siguiente comando:

curl -X PATCH -d "{'inheritance':{'emailSendingConfig': true}}" \
  -H "X-Goog-User-Project: PROJECT_ID"                          \
  -H "Authorization: Bearer $(gcloud auth print-access-token)"  \
  -H 'Content-Type:application/json'                            \
  https://identitytoolkit.googleapis.com/v2/projects/PROJECT_ID/tenants/TENANT_ID?updateMask=inheritance.emailSendingConfig