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ć wiadomości e-mail 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.' ,
  },
})

Opcjonalnie możesz również skonfigurować to rozszerzenie, aby renderowało 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

To rozszerzenie korzysta z innych usług Firebase lub Google Cloud Platform, z którymi mogą być powiązane opłaty:

  • Cloud Firestore
  • Funkcje chmury

Korzystając z rozszerzeń Firebase, płacisz tylko za używane zasoby. Płatny plan rozliczeniowy jest wymagany tylko wtedy, gdy rozszerzenie korzysta z usługi wymagającej płatnego planu, na przykład dzwoniąc do interfejsu API Google Cloud Platform lub wysyłając wychodzące żądania sieciowe do usług innych niż Google. Wszystkie usługi Firebase oferują bezpłatny poziom użytkowania. Dowiedz się więcej o rozliczeniach Firebase.

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 

Wymagany abonament Blaze

Obsługuje
Cloud Firestore
Autor
Licencja
Apache-2.0
Wersja
0.1.4