向使用者傳送歡迎通知電子郵件以進行訂閱

使用 GitHub 儲存庫獲取整個程式碼: https//github.com/firebase/functions-samples/blob/master/quickstarts/email-users

  • 複製或克隆計算機中的儲存庫。

現在轉到 Firebase 控制檯

  • 使用 Firebase 控制檯建立 Firebase 專案。
  • 在“ 身份驗證” 部分中啟用 Google 提供商。 ****
  • 從以下位置貼上 Web 初始化程式碼段: Firebase 控制檯>概述>將 Firebase 新增TODO 所在的 public / index.html 中的 Web 應用程式。 ****
 * TODO(DEVELOPER): Paste the initialization snippet from: Firebase Console > Overview > Add Firebase to your web app. *
 *********************************************************************************************************************** -->
 <script src="https://www.gstatic.com/firebasejs/3.7.3/firebase.js"></script>
 <script>
   // Initialize Firebase
   var config = {
     apiKey: "your apiKey",
     authDomain: "authDomain.firebaseapp.com",
     databaseURL: "https://databaseURL.firebaseio.com",
     storageBucket: "storageBucket.appspot.com",
     messagingSenderId: "messagingID"
   };
   firebase.initializeApp(config);
 </script>

在計算機中安裝 Firebase CLI

  • 如果你還沒有安裝 NodeJS ,請從 https://nodejs.org/en/ 安裝它 (確保在你的計算機上安裝了 NodeJS 的更新版本。)
  • 開啟命令提示符/終端並使用 npm install -g firebase-tools 安裝它,然後使用 firebase 登入進行配置 ****
  • 要選擇你現在建立的專案==>使用 firebase 使用 –add 在本地配置 CLI,並在列表中選擇你的專案。
  • 執行以下命令在本地安裝依賴項: cd functions; npm install; cd -

設定 Google Cloud 環境變數

  • 設定 gmail.emailgmail.password Google Cloud 環境變數,以匹配用於傳送電子郵件的 Gmail 帳戶的電子郵件和密碼。為此,請**開啟命令提示符或終端,**然後鍵入以下 Firebase CLI 命令:

    firebase 函式:config:set gmail.email =“myusername@gmail.com”gmail.password =secretpassword

部署專案並進行測試

  • 要部署專案,請開啟 cmd / terminal 並使用命令 firebase deploy 啟動部署。

StackOverflow 文件

  • 完成後,使用該命令在瀏覽器 firebase open hosting:site 中開啟該站點,或者從顯示的 URL 手動執行此操作。