有没有人知道Firebase是否具有向我发送电子邮件给用户的功能,该问题反过来提供两个链接,如果其中一个链接被点击,则更改数据库中某个节点上的特定值?
在我看来,我会使用firebase函数在发生某个触发器时向用户发送电子邮件,并且该电子邮件的正文将是一个模板,可以根据需要添加两个链接。
我一直在网上搜索,但要么使用错误的关键词,要么功能不存在..
答案 0 :(得分:1)
是的,您可以使用Cloud Functions for Firebase执行此操作。基本上你想要有两个功能:一个发送电子邮件,一个处理电子邮件中的链接。
如果我正在构建它,我可能会在发送电子邮件并将其存储在问题数据旁边时生成一个秘密令牌。在电子邮件模板中,我会将yes / no按钮指向我的功能URL,如:
https://us-central1-myproject.cloudfunctions.net/respond?answer=yes&token={the_generated_token}
然后,我将解析我的respond
函数中的查询字符串中的答案和标记,验证密钥标记是否匹配,如果是,则记录响应。一旦记录了响应,我就会以某种方式使秘密令牌无效,因此只能使用一次。