java - 如何使用 Firebase 云功能向设备发送通知?

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

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

通知可以发送到

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

发送通知的发送者自己不能收到通知提醒。

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

如果有人展示了 Android Java 代码 fragment 和 Firebase Cloud 函数代码来实现相同的功能,那将非常有帮助。

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

最佳答案

为了能够使用 Firebase 向特定的用户组发送通知,您可以编写一个 JavaScript 函数来监听一些触发数据库的事件。

当此事件被触发时,您可以执行操作,在这种情况下,您需要编写一个 JavaScript(或 TypeScript)函数来找到发送通知的设备 token 和通知负载。这个示例非常清楚地说明了如何执行此操作,它是 Firebase 函数存储库中函数示例集合的一部分。

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

关于java - 如何使用 Firebase 云功能向设备发送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54268352/

相关文章:

java - Apache Tomcat 9 未在 Eclipse 服务器运行时环境中显示

Android:应用名称显示第一页名称,而不是应用名称

java - 如何隐藏弹出 Activity 的标题栏

java - 正确从 C# 运行 Java 应用程序

java - 如何绘制一个周围没有 "invisible box"的自定义圆形 JComponent?

Java 以编程方式设置断点

android - 如何调用 "isInitialStickyBroadcast()"并避免在 1.6 上出现问题?

ios - 转到详细 View Controller

Ionic 2 应用程序中的 Firebase 身份验证网络错误

logging - 关闭 Firebase logcat 日志记录