我有一个Firebase移动应用程序,可以为很多用户提供服务。
该应用程序需要向用户发送电子邮件通知。 Firebase无法发送功能性电子邮件。
Zapier不是一个选项,因为webhook服务非常有限,并且无法使用复杂的JSON,例如电子邮件正文。
要解决此问题,我将“电子邮件作业”存储在Firebase数据库中(包括To,subject和body),我使用nodejs服务器(在家中)设置一个“邮件服务器”来监听Firebase数据库,所以只要有“新电子邮件作业”,它就会发送邮件并将作业状态标记为“完成”。
为了保持高可用性和可扩展性,我必须能够运行多个“邮件服务器”,但这会导致重复邮件,因为所有服务器都会监听工作。
我无法将作业发送到特定服务器,因为服务器可能已关闭,我将失去工作。此外,Firebase没有busket
种类,因为SQL数据库必须保持并发。
有没有办法使用Firebase解决此问题?如果没有,任何解决方法?