我可以为firebase使用特定令牌吗?
我正在开发一个React本机应用程序,并使用Firebase推送通知服务。 我有用户,所有用户都有自己的用户令牌,我想使用这些用户令牌发送推送通知 首先我想,当用户登录到应用程序时,我可以将用户令牌注册到主题,但我也不确定这一点我可以为firebase使用特定令牌吗?,firebase,react-native,push-notification,firebase-cloud-messaging,Firebase,React Native,Push Notification,Firebase Cloud Messaging,我正在开发一个React本机应用程序,并使用Firebase推送通知服务。 我有用户,所有用户都有自己的用户令牌,我想使用这些用户令牌发送推送通知 首先我想,当用户登录到应用程序时,我可以将用户令牌注册到主题,但我也不确定这一点 那么,有没有办法使用自定义令牌向特定用户发送推送通知?您可以为特定用户发送通知: 'to' => *users token*, 'notification' => [ 'body' => $message, title
那么,有没有办法使用自定义令牌向特定用户发送推送通知?您可以为特定用户发送通知:
'to' => *users token*,
'notification' => [
'body' => $message,
title' => $title,
],
Firebase云消息传递没有用户的概念。它所知道的就是所谓的FCM令牌,它标识特定设备上安装的特定应用程序 如果您使用的是
react native firebase
库,您可以从上的文档中了解如何获取FCM令牌。一旦你有了代币,你就可以了
如果你想在用户使用(并登录)你的应用程序的任何设备上以用户为目标,你需要自己将这些设备的令牌与用户关联起来。在上面链接的代码示例中,使用以下方法完成:
firestore()
.collection('users')
.doc(userId)
.update({
tokens: firestore.FieldValue.arrayUnion(token),
});
此代码将令牌保存到Cloud Firestore,但在任何数据库上都可以使用此代码:此代码将FCM令牌(token
)与当前用户(userId
)关联,允许每个用户存储多个令牌。然后,当您想要向用户发送消息时,您可以查找该用户的令牌,并调用FCM向所有这些令牌发送消息
另见: