Firebase并发读取/写入

我有一个为许多用户提供服务的Firebase移动应用程序。

该应用程序需要发送电子邮件通知给用户。 Firebase无法发送有效的电子邮件。

Zapier不是一个选项,因为webhook服务非常有限,不能使用复杂的JSON,比如电子邮件正文。

为了解决这个问题,我将“电子邮件作业”存储在Firebase数据库中(包括To,主题和正文),我使用nodejs服务器(在家中)监听Firebase数据库设置“邮件服务器”,所以只要有一个“新的电子邮件作业”它发送邮件并将作业状态标记为“完成”。

为了保持高可用性和可伸缩性,我必须能够运行多个“邮件服务器”,但是这将导致复制邮件,因为所有的服务器都会监听作业。

我无法将工作交给特定的服务器,因为服务器可能closures,我将失去工作。 此外,由于SQL数据库必须保持并发性,因此Firebase不具备SELECT FOR UPDATEtypes。

有没有办法使用Firebase解决这个问题? 如果没有,任何解决方法?