我刚开始使用Firebase。我在我的应用程序上实现了Firebase数据库,当数据库上添加了新节点时,它反映为回收器视图项。
在数据库中添加新子项时,如何从控制台自动触发所有用户的通知?我不想手动这样做。
答案 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推荐的解决方案。
如果您在调整其中一个样本时遇到困难,请不要犹豫,分享您的代码并寻求帮助。