数据库更改时自动向Firebase发送通知

时间:2018-06-02 10:31:15

标签: database firebase firebase-realtime-database

我刚开始使用Firebase。我在我的应用程序上实现了Firebase数据库,当数据库上添加了新节点时,它反映为回收器视图项。

在数据库中添加新子项时,如何从控制台自动触发所有用户的通知?我不想手动这样做。

1 个答案:

答案 0 :(得分:1)

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

  

此示例演示了如何发送Firebase云消息传递(FCM)   来自实时数据库触发功能的通知。例子   还具有Web UI以体验FCM通知。

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推荐的解决方案。

如果您在调整其中一个样本时遇到困难,请不要犹豫,分享您的代码并寻求帮助。