每当firebase发生任何变化时,自动向所有用户发送通知[关闭]
Posted
技术标签:
【中文标题】每当firebase发生任何变化时,自动向所有用户发送通知[关闭]【英文标题】:Automatically send notification to all the users whenever there is any change in firebase [closed] 【发布时间】:2018-11-12 08:03:29 【问题描述】:如何在 Firebase 中进行更改时通知所有用户?我不希望手动执行此操作。
【问题讨论】:
见***.com/questions/44145208/…、***.com/questions/38022413/…、***.com/questions/47406899/…,可能还有更多。如果您在完成这些工作时遇到问题,请发布一个问题,说明您尝试过的内容以及遇到的问题。 Firebase send notification upon changes in real time database的可能重复 【参考方案1】:您应该使用由实时数据库触发器触发的 Firebase 云函数,请参阅文档 here。查看 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
此示例“展示了如何向订阅/取消订阅时事通讯的用户发送确认电子邮件”。当用户在特定的实时数据库节点下写入一些数据时触发它。所以它和你的情况非常相似:当新数据写入给定的 DB 节点时,就会发送邮件。
您还可以调整它以使用 Sengrid,以及他们的 node.js 库https://github.com/sendgrid/sendgrid-nodejs。它运行良好,也是 Firebase 推荐的解决方案。
如果您在根据自己的案例调整其中一个示例时遇到困难,请随时分享您的代码并寻求帮助。
【讨论】:
以上是关于每当firebase发生任何变化时,自动向所有用户发送通知[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
C# wpf 如何实现自定义控件,布局时,大小发生变化,内部绘制的曲线跟随变化?
当我的数据库表中添加了新行时,如何自动向我的 android 应用程序用户发送通知