Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Электронная почта триггера

Firebase
Сделано Firebase

Создает и отправляет электронное письмо на основе содержимого документа, записанного в указанную коллекцию Cloud Firestore.

Как работает это расширение

Используйте это расширение для отображения и отправки электронных писем, содержащих информацию из документов, добавленных в указанную коллекцию Cloud Firestore.

Добавление документа запускает это расширение для отправки электронного письма, созданного на основе полей документа. Поля верхнего уровня документа указать отправителя электронной почты и получателей, в том числе to , cc , и bcc вариантов (каждый из которых поддерживает UIDs). В поле message документа указываются другие элементы электронного письма, такие как строка темы и тело письма (в виде обычного текста или HTML).

Вот базовый пример записи документа, который запускает это расширение:

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

Вы также можете дополнительно настроить это расширение для отображения писем с использованием шаблонов Handlebar . Каждый шаблон - это документ, хранящийся в коллекции Cloud Firestore.

При настройке этого расширения вам потребуется указать свои учетные данные SMTP для доставки почты . Обратите внимание, что это расширение предназначено для использования с поставщиками услуг массовой рассылки электронной почты, такими как SendGrid, Mailgun и т. Д.

Дополнительная настройка

Перед установкой этого расширения убедитесь, что вы настроили базу данных Cloud Firestore в своем проекте Firebase.

Биллинг

Чтобы установить расширение, ваш проект должен быть включен в план Blaze (оплата по мере использования).

  • С вас будет взиматься небольшая сумма (обычно около 0,01 доллара США в месяц) за ресурсы Firebase, необходимые для этого расширения (даже если оно не используется).
  • Это расширение использует другие службы Firebase и Google Cloud Platform, за которые взимается дополнительная плата, если вы превышаете уровень бесплатного использования службы:
  • Cloud Firestore
  • Облачные функции (среда выполнения Node.js 10+. См. Часто задаваемые вопросы )

Использование этого расширения также требует, чтобы у вас были учетные данные SMTP для доставки почты. Вы несете ответственность за любые расходы, связанные с использованием вашего SMTP-провайдера.

Как установить это расширение

Использование консоли Firebase

Для установки расширений и управления ими вы можете использовать консоль Firebase.

Установить с помощью консоли

Использование интерфейса командной строки Firebase

Для установки расширений и управления ими вы также можете использовать интерфейс командной строки Firebase:

Шаг 1. Выполните следующую команду npm, чтобы установить интерфейс командной строки или обновить его до последней версии.

npm install -g firebase-tools
Не работает? Взгляните на справочник по интерфейсу командной строки Firebase или измените разрешения npm .

Шаг 2. Установите это расширение, выполнив следующую команду

firebase ext:install firestore-send-email --project=projectId_or_alias
Поддерживает
Cloud Firestore
Автор
Лицензия
Apache-2.0
Версия
0.1.6