如何从Firebase获取设备令牌(FCM注册令牌)?
我正在使用firebase制作移动应用程序,其服务器使用node.js.
我想从服务器发送push notification
条消息,但我不知道如何获取设备令牌.
如何从外部服务器获取设备令牌?我现在正在使用Firebase管理SDK.
设备令牌是否仅在应用程序连接fcm服务器时生成?
当用户第一次运行应用程序并注册FCM服务器时,我应该将令牌保存到另一个数据库吗?
如何从Firebase获取设备令牌(FCM注册令牌)?
我正在使用firebase制作移动应用程序,其服务器使用node.js.
我想从服务器发送push notification
条消息,但我不知道如何获取设备令牌.
如何从外部服务器获取设备令牌?我现在正在使用Firebase管理SDK.
设备令牌是否仅在应用程序连接fcm服务器时生成?
当用户第一次运行应用程序并注册FCM服务器时,我应该将令牌保存到另一个数据库吗?
1. How to get device tokens from external server? I'm using Firebase admin SDK now.
目前没有API可以从服务器端检索应用程序的所有注册令牌.开发者(您)有责任将注册令牌发送并存储到您的应用程序服务器,该服务器由客户端应用程序端生成.
2. Is the device token only generated when the app is connected FCM server?
这documentation项基本上涵盖了这一点(另见我的答案here):
在应用程序初始启动时,FCM SDK会为客户端应用程序实例生成注册令牌.
从技术上讲,它无法连接到FCM服务器.它连接到FirebaseInstanceID服务(通过SDK),后者反过来生成注册令牌.
3. Should I save token to another database when user first run the app and register FCM server?
正如我在#1中提到的,您应该将其保存在可以轻松访问以发送消息的位置.