向用户发送欢迎通知电子邮件以进行订阅
使用 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.email 和 gmail.password Google Cloud 环境变量,以匹配用于发送电子邮件的 Gmail 帐户的电子邮件和密码。为此,请**打开命令提示符或终端,**然后键入以下 Firebase CLI 命令:
firebase 函数:config:set gmail.email =“myusername@gmail.com”gmail.password =
secretpassword
部署项目并进行测试
- 要部署项目,请打开 cmd / terminal 并使用命令 firebase deploy 启动部署。
- 完成后,使用该命令在浏览器 firebase open hosting:site 中打开该站点,或者从显示的 URL 手动执行此操作。