每当 firebase 发生任何变化时,自动向所有用户发送通知

ben*_*uty 5 database firebase firebase-realtime-database

当 Firebase 发生更改时,如何通知所有用户?我不想手动执行此操作。

Ren*_*nec 10

您应该使用由实时数据库触发器触发的 Firebase Cloud 函数,请参阅此处的文档。查看 Cloud Functions 的官方 Firebase 示例之一:

此示例演示了如何从实时数据库触发的函数发送 Firebase 云消息传递 (FCM) 通知。该示例还具有用于体验 FCM 通知的 Web UI。

https://github.com/firebase/functions-samples/tree/master/fcm-notifications


如果您更喜欢发送电子邮件,请查看以下示例:

https://github.com/firebase/functions-samples/tree/master/email-confirmation

此示例“展示了如何向订阅/取消订阅时事通讯的用户发送确认电子邮件”。当用户在特定的实时数据库节点下写入一些数据时会触发它。所以它与你的情况非常相似:当新数据写入给定的数据库节点时,邮件被发送。

您还可以调整它以使用 Sengrid,以及他们的 node.js 库https://github.com/sendgrid/sendgrid-nodejs。它运行良好,也是 Firebase 推荐的解决方案。

如果您在将这些示例之一适应您的案例时遇到困难,请不要犹豫,分享您的代码并寻求帮助。