如何从Firebase获取所有设备令牌?

Jun*_*tae 6 firebase react-native firebase-cloud-messaging firebase-admin

如何从Firebase获取设备令牌(FCM注册令牌)?

我正在使用firebase及其服务器使用node.js制作移动应用程序.

我想push notification从服务器发送消息,但我不知道如何获取设备令牌.

  1. 如何从外部服务器获取设备令牌?我现在正在使用Firebase管理SDK.

  2. 是否仅在应用程序连接到fcm服务器时生成设备令牌?

  3. 当用户首次运行应用程序并注册FCM服务器时,我应该将令牌保存到另一个数据库吗?

AL.*_*AL. 5

1.如何从外部服务器获取设备令牌?我现在正在使用Firebase admin SDK。

当前没有从服务器端检索应用程序的所有注册令牌的API。将注册令牌发送并存储到您的App Server是开发人员(您)的责任,该令牌是从客户端App端生成的。

2.仅在将应用程序连接到FCM服务器时才生成设备令牌吗?

文件相当多(见我的答案涵盖这这里):

首次启动应用程序时,FCM SDK会为客户端应用程序实例生成注册令牌。

从技术上讲,它没有连接到FCM服务器。它连接到FirebaseInstanceID服务(通过SDK),该服务又生成注册令牌。

3.当用户第一次运行应用程序并注册FCM服务器时,我应该将令牌保存到另一个数据库中吗?

正如我在#1中提到的那样,您应该将其保存在可以轻松访问以发送消息的位置。