如何获取Device Token以在Postman中实现Firebase云消息推送(Kotlin)
如何获取FCM设备Token并填入Postman的"to"字段?
嘿,我看了你贴的代码,其实你已经把获取Token的逻辑写进去了,只是不知道怎么拿到那个具体的值对吧?别担心,按下面的步骤来就能轻松搞定:
1. 从Logcat提取Token
你的代码里已经有两处打印Token的逻辑,直接从Android Studio的Logcat就能拿到:
- 把App运行到测试设备(真机或模拟器都可以)
- 打开Android Studio底部的Logcat面板
- 在搜索框输入你设置的TAG:
MyFirebaseToken,就能看到类似这样的日志输出:I/MyFirebaseToken: 你的设备Token字符串(比如dQw4w9WgXcQ...)- 一处是
FirebasePushNotificationActivity的initView方法里,通过线程获取并打印的Token - 另一处是
MyFirebaseMessagingService的onNewToken方法,当Token更新时会自动打印新值
- 一处是
2. 填入Postman完成请求
复制Log里的Token字符串,粘贴到Postman请求体的"to"字段中即可,示例如下:
{ "to": "你复制的Token字符串", "data": { "title": "Android4Dev", "message": "Learn Firebase PushNotification From Android4Dev Blog" } }
小排查技巧
如果Logcat里没找到Token,可以检查这几点:
- 确认
strings.xml里的SENDER_ID和你Firebase项目的Sender ID完全一致 - 确保测试设备能正常连接网络
- 重启App,触发Token的重新获取逻辑
内容的提问来源于stack exchange,提问作者RickGrass
相关产品推荐
相关产品推荐

