Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Attiva e-mail

Firebase
Realizzato da Firebase

Compone e invia un'e-mail in base al contenuto di un documento scritto in una raccolta Cloud Firestore specificata.

Come funziona questa estensione

Utilizza questa estensione per eseguire il rendering e inviare e-mail che contengono le informazioni dai documenti aggiunti a una raccolta Cloud Firestore specificata.

L'aggiunta di un documento attiva questa estensione per inviare un'e-mail creata dai campi del documento. I campi di primo livello del documento specificano il mittente e i destinatari dell'e-mail, comprese le opzioni to , cc e bcc (ciascuna che supporta gli UID). Il campo del message del documento specifica gli altri elementi dell'email, come la riga dell'oggetto e il corpo dell'email (testo normale o HTML)

Ecco un esempio di base di scrittura del documento che attiverà questa estensione:

admin.firestore().collection('mail').add({
  to: 'someone@example.com',
  message: {
    subject: 'Hello from Firebase!',
    html: 'This is an <code>HTML</code> email body.',
  },
})

Facoltativamente, puoi anche configurare questa estensione per eseguire il rendering delle email utilizzando i modelli di Handlebar . Ogni modello è un documento archiviato in una raccolta Cloud Firestore.

Quando configuri questa estensione, dovrai fornire le tue credenziali SMTP per la consegna della posta . Tieni presente che questa estensione può essere utilizzata con provider di servizi di posta elettronica di massa, come SendGrid, Mailgun, ecc.

Configurazione aggiuntiva

Prima di installare questa estensione, assicurati di aver configurato un database Cloud Firestore nel tuo progetto Firebase.

Fatturazione

Per installare un'estensione, il tuo progetto deve essere nel piano Blaze (pay as you go)

  • Ti verrà addebitato un piccolo importo (in genere circa $ 0,01 / mese) per le risorse Firebase richieste da questa estensione (anche se non viene utilizzata).
  • Questa estensione utilizza altri servizi Firebase e Google Cloud Platform, a cui sono associati addebiti se superi il livello gratuito del servizio:
  • Cloud Firestore
  • Cloud Functions (runtime Node.js 10+. Consulta le domande frequenti )

L'utilizzo di questa estensione richiede inoltre di disporre delle credenziali SMTP per la consegna della posta. Sei responsabile dei costi associati all'utilizzo del tuo provider SMTP.

Come installare questa estensione

Utilizzando la console Firebase

Per installare e gestire le estensioni, puoi utilizzare la console Firebase.

Installa utilizzando la console

Utilizzo della CLI di Firebase

Per installare e gestire le estensioni, puoi anche utilizzare la CLI di Firebase:

Passaggio 1: eseguire il seguente comando npm per installare la CLI o eseguire l'aggiornamento alla versione più recente della CLI.

npm install -g firebase-tools
Non funziona? Dai un'occhiata al riferimento alla CLI di Firebase o modifica le tue autorizzazioni npm .

Passaggio 2: installa questa estensione eseguendo il seguente comando

firebase ext:install firestore-send-email --project=projectId_or_alias
Supporta
Cloud Firestore
Autore
Licenza
Apache-2.0
Versione
0.1.9