如何使用Firebase云功能将设备发送到设备通知?

时间:2019-01-19 14:59:02

标签: java android firebase push-notification google-cloud-functions

你好,我知道这可能真的很容易,但是我找不到很好的开始参考。所以这是我的问题。 我正在制作一个Android应用,需要在单击按钮时发送通知。 通知可以发送到

  1. 安装了该应用程序的所有其他用户
  2. 安装了该应用程序的特定用户。

发送通知本身的发件人一定不会收到通知警报。

我想通过使用 Firebase Cloud Functions 实现这一目标。但是我不知道如何开始。

  

如果有人逐步展示Android Java代码片段和Firebase Cloud函数代码片段来实现相同目的,这将非常有帮助。

例如,假设有三个用户安装了我的示例应用程序 A B C 。因此,如果A发送了通知警报,则B和C都必须收到除A以外的警报。类似地,如果A要向特定用户B发送通知(例如,使用B的唯一用户ID 来说),则只有B必须收到通知而不是C。

有人可以帮我吗? 预先感谢。

1 个答案:

答案 0 :(得分:1)

为了能够使用Firebase向某些用户发送通知,您可以编写一个javascript函数,该函数将侦听一些触发数据库的事件,当触发这些事件时,您可以执行操作,在这种情况下,您将需要编写一个javascript(或打字稿)函数,该函数可以找到要发送通知的设备令牌和通知有效负载,此示例非常清楚如何执行此操作以及Firebase函数上的函数示例集合的一部分。回购

https://github.com/firebase/functions-samples/tree/Node-8/fcm-notifications