当前位置: 首页 > 知识库问答 >
问题:

如何以编程方式用Firebase向用户发送通知?

薄烨
2023-03-14

Firebase控制台允许我们向单个用户、组、订阅主题的用户或整个用户群发送通知。是否有任何代码允许我们以同样的方式直接发送通知,但以编程方式发送?

例如,如果我有一个用户列表(包含他们的Firebase UID),如果我单击其中一个用户,我是否可以通过Firebase向该用户发送通知,就像控制台允许我们通过控制台发送通知一样?

  1. 此Firebase Blog使用Google App Engine Flexible环境来实际发送通知,但它需要免费试用并需要费用。
  2. 此快速入门并没有真正显示如何向用户发送通知。它侧重于基于订阅的通知,但这并不是我真正需要的。

共有1个答案

鲁彬炳
2023-03-14

FCM不支持你直接从Android应用程序发送消息到Android应用程序。但是,这是一个解决问题的变通方法:

  1. 创建firebase云函数。监听firebase数据库中的特殊路径
  2. Android App1将数据(可能是Android App2 ID)推送到此路径
  3. Firebase cloud函数处理数据,确定向谁发送通知(Android app 2)。
  4. 火警云功能将通知推送至Android应用2。

在一个基本概念中:我们编写我们的服务器从firebase数据库中获取操作,并通过FCM向其他用户发送通知。这是我们的服务器可以用NodeJS或使用Firebase云编写的函数(上图),如何使用NodeJS的指南在这里:https://Firebase.googleblog.com/2016/08/senging-notifications-betweater-android.html

 类似资料:
  • 我可以从Firebase控制台向单个设备、主题和用户段发送通知。 我想向用户段发送推送通知。我搜索了很多,但我只得到脚本发送通知给单个用户或主题,而不是用户段。 我试过下面的代码 下面是我的回答

  • 我正在创建一个血液银行应用程序,其中,当用户请求血液,它采取所请求的血型,并在数据库中搜索相同的血型。它显示可以捐献该血型的所有用户的列表。 在列表中,我已经实现了一个消息和调用用户的选项。此外,我希望应用程序发送通知所有用户谁有相同的血型。 我想实现的是,当用户请求献血时,在向他展示所有可以献血的用户名单的同时,App还应该向所有订阅该主题的用户发送通知。 因此,是否有任何可能的方法,我可以通过

  • 如何使用Firebase向我的应用程序的所有注册用户发送推送通知?我在纪录片中搜索了api,但没有找到任何有用的东西。

  • 我完全不熟悉Firebase云功能(2天曝光)。当Firebase数据库检测到添加了新数据时,我尝试向我的应用程序的所有用户发送通知。以下是我到目前为止的情况: 我知道代码现在处于混乱状态,这是由于几个来自不同教程网站的复制和测试。我可以成功地从console.log获得数据的名称,但无法向所有用户发送通知。 我知道大多数使用令牌和设备ID。但是有没有更简单的方法发送给我的每一个用户呢?我是否需要

  • 问题内容: 我想在Express / Node服务器上模拟404错误。我怎样才能做到这一点? 问题答案: 如今,响应对象上有专用的功能。在致电之前,只需将其拴在某个地方即可。