【发布时间】:2018-09-27 01:12:00
【问题描述】:
根据https://github.com/firebase/functions-samples/blob/master/email-confirmation/README.md
要能够使用您的 Gmail 帐户发送电子邮件:启用对安全性较低的应用程序和显示解锁验证码的访问。对于启用两步验证的帐户生成应用密码。
查看节点邮件程序的文档,通过 Gmail SMTP 发送电子邮件的最安全方式似乎是http://nodemailer.com/smtp/oauth2/
我的问题是,假设我按照send emails from MY gmail account with OAuth2 and nodemailer 的建议收集了执行 OAuth2 所需的所有字段,那么 OAuth2 方法是否与 Cloud Functions 不兼容?
是否需要refreshToken 在每次调用时生成一个新的accessToken?这肯定会增加成本,因为云功能需要更长的时间才能运行,对吗?
这就是 github 仓库中的 firebase 函数示例故意不包含也不提及更安全的 OAuth2 方法的原因吗?
【问题讨论】:
标签: firebase google-cloud-functions gmail-api google-oauth nodemailer