向用户发送欢迎通知电子邮件以进行订阅

使用 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 手动执行此操作。