
E-mail wyzwalający
Stworzone przez Firebase
Tworzy i wysyła wiadomość e-mail na podstawie treści dokumentu zapisanego w określonej kolekcji Cloud Firestore.
Jak działa to rozszerzenie
Użyj tego rozszerzenia, aby renderować i wysyłać e-maile zawierające informacje z dokumentów dodanych do określonej kolekcji Cloud Firestore.
Dodanie dokumentu wyzwala to rozszerzenie, aby wysłać wiadomość e-mail utworzoną z pól dokumentu. Pola najwyższego poziomu dokumentu określić nadawcę e-mail i odbiorców, w tym to
, cc
i bcc
opcje (każdy obsługuje UID). Pole message
dokumentu określa inne elementy wiadomości e-mail, takie jak wiersz tematu i treść wiadomości e-mail (zwykły tekst lub HTML)
Oto podstawowy przykładowy zapis dokumentu, który wywołałby to rozszerzenie:
admin.firestore().collection('mail').add({ to: 'someone@example.com', message: { subject: 'Hello from Firebase!', html: 'This is an <code>HTML</code> email body.', }, })
Możesz również opcjonalnie skonfigurować to rozszerzenie, aby renderować wiadomości e-mail przy użyciu szablonów Handlebar . Każdy szablon to dokument przechowywany w kolekcji Cloud Firestore.
Podczas konfigurowania tego rozszerzenia musisz podać swoje poświadczenia SMTP do dostarczania poczty . Pamiętaj, że to rozszerzenie jest przeznaczone do użytku z dostawcami usług poczty masowej, takimi jak SendGrid, Mailgun itp.
Dodatkowa konfiguracja
Przed zainstalowaniem tego rozszerzenia upewnij się, że masz skonfigurowaną bazę danych Cloud Firestore w swoim projekcie Firebase.
Dane do faktury
Aby zainstalować rozszerzenie, projekt musi być objęty abonamentem Blaze (płatność na bieżąco)
- Za zasoby Firebase wymagane przez to rozszerzenie (nawet jeśli nie jest używane) zostanie naliczona niewielka opłata (zwykle około 0,01 USD miesięcznie).
- To rozszerzenie korzysta z innych usług Firebase i Google Cloud Platform, z którymi są powiązane opłaty, jeśli przekroczysz bezpłatny poziom usługi:
- Cloud Firestore
- Cloud Functions (środowisko wykonawcze Node.js 10+. Zobacz często zadawane pytania )
Korzystanie z tego rozszerzenia wymaga również posiadania poświadczeń SMTP do dostarczania poczty. Ponosisz odpowiedzialność za wszelkie koszty związane z korzystaniem z dostawcy SMTP.
Jak zainstalować to rozszerzenie
Korzystanie z konsoli Firebase
Aby zainstalować rozszerzenia i zarządzać nimi, możesz użyć konsoli Firebase.
Zainstaluj za pomocą konsoliKorzystanie z interfejsu wiersza polecenia Firebase
Aby zainstalować rozszerzenia i zarządzać nimi, możesz również użyć interfejsu wiersza polecenia Firebase:
Krok 1: Uruchom następujące polecenie npm, aby zainstalować interfejs CLI lub zaktualizować do najnowszej wersji CLI.
npm install -g firebase-toolsnie działa? Zapoznaj się z dokumentacją dotyczącą interfejsu wiersza polecenia Firebase lub zmień swoje uprawnienia npm .
Krok 2: Zainstaluj to rozszerzenie, uruchamiając następujące polecenie
firebase ext:install firestore-send-email --project=projectId_or_alias