Firebase云函数向所有用户发送通知

3
我正在尝试在数据库有写入时向我的应用程序的所有用户发送通知。
以下是我目前拥有的代码。
export const newUserAdded = functions.database
                        .ref('1_0_0/updateDate/date')
                        .onWrite((event)=>{
                            //send notfigication to all 
                            admin.messaging().sendToCondition()
                        })

如您所见,每当 date 键有写入时,函数就会触发。

但请注意,我没有用户的设备令牌,因为我想向所有用户发送通知。 我找不到任何方法来实现这一点。

请告知我如何实现此功能。

谢谢

1个回答

1
你可以使用消息主题。安排所有客户端应用程序订阅一个专用的、命名的主题,以广播到所有应用程序安装,并将您的消息发送到该主题。

有没有在js/angular中的任何示例? - krv
你有查看文档吗?https://firebase.google.com/docs/cloud-messaging/js/topic-messaging - Doug Stevenson
是的,我做了。谢谢。但需要更多像codelabs中的示例。将尝试使用文档。谢谢。 - krv
我已经成功订阅了主题。但是当通知到达时没有声音播放。需要进行任何有效负载数据更改吗? - krv
你无法通过通知负载来控制它。如果你想要控制通知,使用数据负载并自己处理传入的负载。 - Doug Stevenson
关于声音的问题,请参考以下链接:https://dev59.com/xm855IYBdhLWcg3wQyDh - Liker777

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接