Utilizza un dominio personalizzato per le email di autenticazione

Se utilizzi un dominio personalizzato nel tuo progetto, considera l'utilizzo del dominio personalizzato anche nelle e-mail inviate per eventi di autenticazione, come la verifica dell'e-mail, la modifica dell'indirizzo e i flussi di recupero della password. Puoi configurare il tuo progetto per utilizzare il tuo dominio personalizzato nel campo From delle email e nei collegamenti di azione.

Configurando domini personalizzati per le e-mail di autenticazione, gli utenti vedranno lo stesso dominio per il tuo indirizzo web e le e-mail di gestione degli utenti.

Ci sono sostanzialmente due passaggi per configurarlo:

  • Aggiungi il dominio ai tuoi modelli di posta elettronica nella console Firebase.
  • Verifica il tuo dominio aggiungendo i record DNS nel registro del tuo dominio.

Aggiunta del dominio ai tuoi modelli di posta elettronica

  1. Nella console Firebase, apri la pagina Modelli della sezione Autenticazione.

  2. Per ciascun modello di email, procedi come segue:

    1. Fare clic sull'icona di modifica ( ).
    2. Fai clic su Personalizza dominio .
    3. Inserisci il dominio che desideri utilizzare.

Vedrai quindi una tabella di record DNS da aggiungere al registrar del tuo dominio per verificare che sei il proprietario del dominio.

Verifica il dominio

Aggiungi o aggiorna i record DNS TXT e CNAME forniti nella console Firebase. La procedura per farlo dipende dal registrar.

Puoi avere un solo record v=spf1... TXT per un determinato dominio. Se devi specificare più indirizzi email, combinali in un unico record.

La verifica del dominio può richiedere fino a 24 ore. Quando lo è, la pagina Modelli nella console Firebase mostrerà un messaggio verde "Verifica completata". Quindi, puoi fare clic sul pulsante Applica dominio personalizzato per rendere effettive le modifiche.

Progetti multi-tenant

Se hai eseguito l'aggiornamento a Firebase Authentication with Identity Platform e hai abilitato la multi-tenancy , devi aggiornare i metadati del tenant per consentire al tenant di ereditare domini personalizzati, modelli di posta elettronica e impostazioni SMTP personalizzate. In caso contrario, gli utenti continueranno a ricevere e-mail dal dominio predefinito anche se il dominio personalizzato viene verificato e applicato correttamente.

Puoi verificare se la multi-tenancy è abilitata esaminando l'URL incluso nei messaggi e-mail di autenticazione. Se l'URL include un parametro tenant , devi aggiornare i metadati del tenant del tuo progetto.

Per fare ciò, esegui il seguente 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