通过点击按钮firebase发送推送通知

Posted

技术标签:

【中文标题】通过点击按钮firebase发送推送通知【英文标题】:sending a push notifiacion by on click button firebase 【发布时间】:2017-05-31 21:48:50 【问题描述】:

是否可以设置一个单击按钮,该按钮将向 fierbase 上的用户发送推送通知消息?我已通过网站发送推送消息,但我确实需要从应用程序发送消息的选项。

谢谢!

【问题讨论】:

user to user push notifications的可能重复 【参考方案1】:

您现在可以使用函数来做到这一点。这意味着它被认为是由应用程序完成的,但它的方式更长。

首先,没有应用到应用 Firebase Cloud Message 这样的东西,因为 Firebase 数据库是实时的,所以非常令人困惑。

在Functions之前所做的,是让应用在服务器上触发一些东西,然后服务器会让FCM发送推送通知。

现在有了 Functions,您就不需要服务器了。函数可以监听 Firebase 数据库中的变化(也可以监听用户创建)并且可以发送 Firebase 云消息。所以完整的流程是这样的:

    应用程序将触发数据库更改 函数将是 监听那个节点 当更改已侦听时,然后推送 将触发通知 如果需要,函数可以 向其他节点请求数据,以示例获取设备令牌

这是函数文档https://firebase.google.com/docs/functions/

目前,Functions 处于测试阶段,请在此处查看示例https://github.com/firebase/functions-samples

这是一个个人样本,它被大量评论以澄清我遇到的所有问题https://github.com/cutiko/testing-functions

祝你好运

【讨论】:

谢谢!那么有没有机会在andriod studio上做呢?我真的很困惑 您的应用是在 android Studio 中创建的,Functions 是用 javascript 编写的,因此您可以在任何编辑器中进行,包括 Android Studio。这段 8 分钟的视频应该会让您走上使用 Functions 的轨道youtube.com/watch?v=EvV9Vk9iOCQ 如果您认为是正确的,请您将其标记为正确吗?

以上是关于通过点击按钮firebase发送推送通知的主要内容,如果未能解决你的问题,请参考以下文章

您如何向从应用程序本身订阅主题的用户发送 Firebase 推送通知

Swift 从用户向用户发送推送通知 Firebase

Firebase 通过 curl 命令发送推送通知有效,但不是来自 firebase 控制台

如何通过 Firebase 云消息发送推送通知(快速入门)?

通过 Firebase 函数发送的 Swift 中的加密推送通知

Android Firebase 推送通知包数据问题 [关闭]