Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

E-mail wyzwalający

Firebase
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ść zgodnie z rzeczywistym użyciem )

  • Za zasoby Firebase wymagane przez to rozszerzenie (nawet jeśli nie jest używane) zostanie naliczona niewielka opłata (zazwyczaj 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ą konsoli

Korzystanie 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-tools
nie 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
Obsługuje
Cloud Firestore
Autor
Licencja
Apache-2.0
Wersja
0.1.6