我将注册令牌存储在我的数据库中。我想通过从数据库获取注册令牌但不使用firebase控制台将推送通知发送到单个设备。怎么做?
答案 0 :(得分:2)
您需要一个应用服务器或某些Google Chrome扩展程序,例如PostMan。
首先,您需要了解notification message和data message之间的差异,例如,如果应用处理传入消息处于后台状态或在前台运行时如何处理。< / p>
其次,创建有效负载并向FCM端点发送发布请求。它有详细记录here。
最后,检查FCM响应。请注意,获取成功响应并不意味着消息已经传递到应用程序,而是FCM服务器接受它以进行传递。
如果您想详细了解可以使用的参数以及每个响应代码的定义,请查看Firebase Cloud Messaging HTTP Protocol文档。
我希望这会有所帮助。
答案 1 :(得分:0)
如果您使用Firebase数据库存储令牌并打算在活动期间发送FCM通知,我建议您使用Cloud Functions for Firebase。请参阅我的回答here,了解如何使用它。
如果您只想发送简单的下游消息,可以use Postman(@ looptheloop88在他的回答中说明)或cURL。