Java 如何使用Firebase从android应用程序发送推送通知?
我想在我的应用程序中开发一个新功能,让我向安装了该应用程序的所有用户发送通知。我一直在搜索如何向Firebase Cloud Messaging发送上游消息的信息,但没有找到任何解释如何直接向其他用户发送通知的信息。有一种方法可以做到这一点。您可以使用Firebase数据库、云消息和Node.js来实现这一点。您可以在本文中找到如何做到这一点: 但是,如果您认为这太复杂,您可以使用其他一些提供程序,如Java 如何使用Firebase从android应用程序发送推送通知?,java,android,firebase,firebase-cloud-messaging,firebase-notifications,Java,Android,Firebase,Firebase Cloud Messaging,Firebase Notifications,我想在我的应用程序中开发一个新功能,让我向安装了该应用程序的所有用户发送通知。我一直在搜索如何向Firebase Cloud Messaging发送上游消息的信息,但没有找到任何解释如何直接向其他用户发送通知的信息。有一种方法可以做到这一点。您可以使用Firebase数据库、云消息和Node.js来实现这一点。您可以在本文中找到如何做到这一点: 但是,如果您认为这太复杂,您可以使用其他一些提供程序,如OneSignal或Back4app,它基于解析平台,比上面的示例简单得多,并且还有一个免费的简
OneSignal
或Back4app
,它基于解析平台,比上面的示例简单得多,并且还有一个免费的简单示例。如何在Back4app中使用云代码设置通知请看以下示例:
选项1-直接从Firebase发送消息
如果您试图使用Firebase向Android应用程序的所有用户发送消息,您应该查看有关如何发送消息的文档
选项2-从应用程序向服务发送消息;然后去火场
如果您试图从Android应用程序向Firebase发送消息,然后再从Firebase向其他用户发送消息,则可能缺少堆栈/基础设施的一个关键组件,即web服务。该服务充当Firebase云消息和您的应用程序之间的中间人,有效地决定如何处理来自应用程序的消息,以及如何向Firebase发送命令,包括目标用户(哪些设备)。您可以选择这种服务:
- 应用服务器(在您最熟悉或最合适的环境中编写)
- 其他一些受信任的环境,例如
youtube上还有一个视频演示使用firebase的上游和下游消息,名为。相关:关于Bob的链接,解决方案是使用firebase云功能