Android 更新数据库时如何从Firebase发送电子邮件通知

Android 更新数据库时如何从Firebase发送电子邮件通知,android,firebase,email,notifications,Android,Firebase,Email,Notifications,我正在尝试了解如何让firebase在更新我的firebase数据库/文档时向我发送电子邮件通知。该数据库由我的android应用程序使用,用户必须注册/登录,下订单,因此我需要知道何时有新用户注册(这将反映在firebase中),以及何时下新订单 现在所有的东西都存储在firebase中,但我需要知道什么时候有新的条目,我看到了一个关于使用NodeEmailer的线程,但不确定如何准确地实现它,因此,我需要更多的说明或更好的方式从firebase获取电子邮件通知。您可以使用firebase函数

我正在尝试了解如何让firebase在更新我的firebase数据库/文档时向我发送电子邮件通知。该数据库由我的android应用程序使用,用户必须注册/登录,下订单,因此我需要知道何时有新用户注册(这将反映在firebase中),以及何时下新订单


现在所有的东西都存储在firebase中,但我需要知道什么时候有新的条目,我看到了一个关于使用NodeEmailer的线程,但不确定如何准确地实现它,因此,我需要更多的说明或更好的方式从firebase获取电子邮件通知。

您可以使用firebase函数在数据库更新或用户创建时触发函数:请参阅或

然后在您的功能中,您可以向sendgrid这样的电子邮件提供商发送邮件。谷歌“firebase函数发送电子邮件”获取教程。

您可以使用。每当您的数据存储被更新时,就会触发云功能,而云功能又会自动向用户发送电子邮件

以下是Firebase实时数据库上可用的

下面是一个示例,演示在更新数据库时使用firebase发送自动电子邮件:

我已经阅读了几篇类似的教程,我想知道这是否只适用于普通的js应用程序,因为我不知道它在哪里为android appcloud实现的功能是用javascript/typescript编写的,与android应用程序无关。它们会在firebase事件(如数据库更新、身份验证、存储更新等)上触发,这些事件可以由任何客户端(如android、iOS、web app等)创建。如果您没有,本指南将指导您完成部署第一个云功能的每一步。现在我有了更清楚的了解,那么我应该把这些云函数放在哪里呢?这就是我的问题所在,因为我看到人们用vs代码编写它,而这与我试图实现的目标无关。你将编写你的云函数(使用任何编辑器/ide),并将上传/部署到你的firebase控制台项目。基本上,它没有说明我可以在哪里放置firebase函数,我可以看到它在js中,我需要知道我将在何处实现此功能,它是在firebase本身还是在localhost中,以及我如何使其与我的appRead firebase函数一起工作文档,这些函数在google服务器上运行,并且在firebase项目中发生事件时会自动触发。无论如何,你不能在客户端发送电子邮件,所以你不能在Android上发送电子邮件,你只能在服务器端发送电子邮件。最简单的方法是使用firebase函数,您不必管理服务器,只需在本地编写函数,并使用firebase命令行将它们发送到云中即可。阅读文档:)