每当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发生任何变化时,自动向所有用户发送通知[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

代码中没有错误,但尝试更新时表中没有发生变化

java 当数据库数据发生变化时自动发送邮件

C# wpf 如何实现自定义控件,布局时,大小发生变化,内部绘制的曲线跟随变化?

当我的数据库表中添加了新行时,如何自动向我的 android 应用程序用户发送通知

每当我尝试在从 firebase 检索到的地图上显示位置时,都会出现错误 [重复]

每当节点服务器上的数据发生变化时编写整个 SQL 表(很奇怪,请耐心等待)