收到电子邮件后触发firebase功能



当在Gmail或Outlook上收到电子邮件时,是否有方法触发firebase函数或在Firestore中创建项目。

我正在尝试重新创建ServiceNow的一些功能,在这些功能中,如果服务台的电子邮件地址收到了一封电子邮件,它将自动从中创建一个票证(到消防商店(。

谢谢!

这里有一个可能的Gmail解决方案(未经测试(:

根据Gmail API文档:

Gmail API提供服务器推送通知,让您观看更改Gmail邮箱。。。每当邮箱发生更改时,GmailAPI通知后端服务器应用程序。

Gmail API使用Cloud Pub/Sub API发送推送通知。

由于您可以在向特定主题发送新Pub/Sub消息时触发云功能,因此您可以执行以下操作:

  1. 设置云发布/订阅客户端
  2. 使用您的Cloud Pub/Sub客户端,创建Gmail API应向其发送通知的主题
  3. 配置Gmail帐户以发送邮箱更新通知
  4. 编写一个云函数,每当向该主题发送新的Pub/Sub消息时就会触发该函数,并执行所需的业务逻辑(例如写入Firestore(

对于Outlook,此SO回答表示在收到新邮件时应该可以调用API。您可以调用HTTPS云函数,也可以直接调用Firestore REST API。

相关内容

  • 没有找到相关文章

最新更新