
觸發電子郵件
由Firebase製造
根據寫入指定的Cloud Firestore集合的文檔的內容撰寫和發送電子郵件。
此擴展如何工作
使用此擴展名可以呈現和發送電子郵件,其中包含來自添加到指定Cloud Firestore集合的文檔中的信息。
添加文檔會觸發此擴展名,以發送從文檔字段構建的電子郵件。該文檔的頂級字段指定電子郵件的發件人和收件人,包括to
, cc
和bcc
選項(均支持UID)。文檔的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等。
附加設置
在安裝此擴展之前,請確保已在Firebase項目中設置了Cloud Firestore數據庫。
開票
要安裝擴展,您的項目必須處於Blaze(即用即付)計劃中
- 您需要為該擴展程序所需的Firebase資源支付少量費用(通常每月約0.01美元)(即使未使用)。
- 此擴展程序使用其他Firebase和Google Cloud Platform服務,如果您超出該服務的免費套餐,則它們會收取相關費用:
- Cloud Firestore
- 雲函數(Node.js 10+運行時。請參閱常見問題解答)
使用此擴展名還需要您具有SMTP憑據才能進行郵件傳遞。您需要承擔與使用SMTP提供程序有關的所有相關費用。
如何安裝此擴展
使用Firebase CLI
要安裝和管理擴展,您還可以使用Firebase CLI:
步驟1:運行以下npm命令以安裝CLI或更新到最新的CLI版本。
npm install -g firebase-tools不起作用?查看Firebase CLI參考或更改您的npm權限。
步驟2:通過運行以下命令安裝此擴展
firebase ext:install firestore-send-email --project=projectId_or_alias