【发布时间】:2017-07-25 19:15:34
【问题描述】:
我们已经做了几个小时的研究。
到处出现的第一个解决方案(其他 StackExchange 问题也是如此)是使用第三方服务 SendGrid.com,有时还与 Zapier 结合使用,但这不是我们想要实施的方法。
对于在中间没有第三方的情况下发送,第一个似乎可行的解决方案是“Firebase 触发器”,它在 2014 年 Google I/O 上宣布但从未实现,而 seemingly was merged into Google Cloud Functions 仍处于 Alpha 阶段。
我很确定我大约一年前在 FireBase 博客上的链接中看到了解决方案,但 the only post that seems to have existed upon that matter is now empty。
我们以前从未使用过 GCP,但我们的逻辑告诉我们应该使用另一个 GCP 现有 API 来解决这个问题(在 Google 内部),Mail API 显然是正确的,但似乎没有我们的 Firebase 网络应用可以通过任何方式发出请求。
谁能(最好有 GCP 经验)解释一下这里的情况,以及 Google 期望 FireBase 开发人员如何向他们的客户发送电子邮件?
【问题讨论】:
-
有关该博文的最新版本,请参阅:cloud.google.com/solutions/mobile/…
-
Firebase 没有内置支持发送开发者指定的电子邮件。从这个意义上说,它也不期望应用程序如何向其用户发送电子邮件。一种方法是通过您提到的博客文章中所示的应用程序引擎。但是还有更多方法可以实现相同的目标。
-
感谢@FrankvanPuffelen,我们正在开发一个 WebApp,所以......如果存在这样的 WebApp 方法链接,我们将不胜感激......
-
@davidtaubmann 实际上,您可以按照 FrankvanPuffelen 分享的教程,从“使用 App Engine 添加后端逻辑”开始。您在 Android Studio 中创建了一个项目,但您只在 AppEngine 模块部分工作,即您“未触及”Android 应用模块。
-
@frank-van-puffelen 和 3371862,据我了解提到的链接,该程序从应用程序本身而不是从 firebase 向应用程序引擎进行查询,这意味着在 Web 应用程序环境中,电子邮件的查询将由客户端浏览器直接向应用程序引擎进行......这不会是一个巨大的安全风险吗?如果不是...请解释为什么不...
标签: email google-app-engine firebase google-cloud-platform google-cloud-functions