You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Firebase Admin SDK发送FCM通知的配置及测试相关问题咨询

是否需要下载对应Android应用的SDK配置文件

需要,该配置文件为google-services.json,是Android客户端集成FCM SDK的必备依赖,文件内包含你当前Firebase项目的应用ID、API密钥、项目ID等唯一身份配置,Android端只有导入该文件才能和你指定的Firebase项目FCM服务建立合法关联,否则即使服务端Admin SDK配置正确,Android端也无法接收对应推送。
注意:该配置文件仅用于Android客户端,你已经配置好GOOGLE_APPLICATION_CREDENTIALS的服务端无需使用该文件

推送通知测试方法
  • 前置条件:确保测试Android设备可以正常访问Google服务,且已经完成FCM SDK集成、拿到了有效的测试FCM Token
  • 无代码快速测试:直接进入Firebase控制台的Cloud Messaging功能区,使用官方提供的推送测试工具,输入测试Token、填写通知标题、内容等参数后即可直接发送,无需编写服务端代码即可快速验证整条推送链路的可用性
  • 服务端代码测试:使用你集成的Firebase Admin SDK编写极简测试逻辑,构造通知/数据消息体,指定目标测试Token后调用推送接口即可,SDK会返回明确的推送结果和错误码,方便排查参数配置、权限等问题
  • 场景覆盖测试:建议分别测试通知消息、数据消息两种推送类型,同时覆盖应用前台运行、后台驻留、进程完全杀死三种状态,验证不同场景下的消息接收、跳转逻辑是否符合预期
测试用FCM Token的获取方式

FCM Token是FCM服务为每个「设备+应用实例」分配的唯一推送标识,只能从你集成了对应google-services.json的Android测试应用侧获取:

  • 完成FCM SDK初始化的Android测试应用,调用FirebaseMessaging.getInstance().getToken()方法即可异步获取到当前设备的有效Token
  • 你可以在测试代码中将Token打印到控制台日志、或者直接展示到应用UI界面,复制后即可作为推送目标参数使用
  • 注意:FCM Token会在应用重装、应用数据清空、主动调用删除Token接口等场景下更新,每次测试前建议重新获取最新的Token,避免使用过期Token导致推送失败

内容的提问来源于stack exchange,提问作者user15441078

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 11:36:11