【发布时间】:2018-06-18 21:12:00
【问题描述】:
我正在使用 Expo 构建一个小型反应原生应用程序,并且需要一个从应用程序内发送电子邮件的功能。用户一开始不需要撰写任何内容,因此只需按下一个按钮,即可将电子邮件发送到用户输入的地址。
我的问题是最适合这份工作的架构是什么。到目前为止,我已经研究过简单地使用Fetch API,然后调用 MailGun API。但是,据我了解,以纯文本形式公开 API 密钥并不是最佳做法,因此我考虑过 Cloud Functions from Firebase,但不确定这是否是一个可行的选择。谁能帮我指出正确的方向?
【问题讨论】:
-
使用云功能,在
.onCreate键上设置监听器。然后当在 react 应用程序中创建记录时 - 按下按钮后,云功能可以启动并发送电子邮件。 -
就使用 Fetch API 而言,无论如何它都不会工作,因为您无法从浏览器中运行的前端 JavaScript 代码向 Mailgun API 发出经过身份验证的请求。 Mailgun API 故意不支持这一点。在stackoverflow.com/questions/50076659/…查看答案
-
谢谢@sketchthat,这对我有用。如果你写一个答案,我会接受:)
标签: firebase react-native mailgun fetch-api