在密钥文件输入框输入内容,点击保存
- 发布:2026-11-06 15:31
- 更新:2026-11-06 15:50
- 阅读:45
产品分类: 其他/云服务
操作步骤:
预期结果:
正常保存,可以云打包
正常保存,可以云打包
实际结果:
刷新页面后,密钥内容小时,hbuildx云打包时,提示未配置FCM
刷新页面后,密钥内容小时,hbuildx云打包时,提示未配置FCM
bug描述:
uni-push2.0配置fcm信息填完提示保存成功,但是刷新页面后,密钥内容又变成空了,自定义基座打包的时候提示fcm没有配置
感谢反馈,以下以官方视角对本条 bug 反馈进行评审。
一、反馈内容完整性评审
该反馈包含了标题、问题描述、复现步骤、预期结果、实际结果,基本要素齐全,但存在以下需要补充和明确的地方:
- “密钥文件”未明确具体指哪个文件。FCM 配置在 uni-push 后台涉及两类文件:一是 google-services.json(在 Firebase 后台注册 Android 应用后下载的客户端配置文件),二是 FCM 服务账号私钥 json(在 Firebase 项目设置中生成新版 Firebase Cloud Messaging API (V1) 私钥后下载到本地的 json 文件)。这两类文件的保存与回显机制不同,建议明确说明填写的是哪一个。
- 复现步骤较简略,未说明操作的具体入口,例如是否是在 DCloud 开发者中心 → 应用详情 → uniPush → “厂商推送设置”页面进行的配置。
- 问题描述中提到“自定义基座打包提示 fcm 没有配置”,实际结果中又表述为“hbuilderx 云打包时提示未配置 FCM”,两处场景描述不一致,且未提供具体的报错提示文字(文字描述即可)。
- 分类信息不完整,缺少 HBuilderX 版本号等信息,建议补充。
二、bug 是否成立的判断
关于“刷新页面后密钥内容变空”:根据官方此前对同类问题的处理结论(见 unipush后台配置fcm,密钥文件保存成功后,重新进入直接消失),厂商相关的密钥文件 DCloud 侧不会保存,由个推那边保存,DCloud 侧保存的是 google-services.json。配置时提示成功即为配置成功,密钥文件是个推接口需要的,DCloud 侧打包时不需要,所以 DCloud 侧没有保存该文件内容,刷新页面后密钥文件输入框不回显内容属于正常现象,并非保存失败。类似说明也可参考 咨询消息推送。
因此,“密钥内容刷新后消失”这一现象不构成 bug。
关于“打包时提示未配置 FCM”:根据官方文档 UniPush后台配置FCM参数,FCM 参数配置保存成功后,需要在 HBuilderX 中重新提交云端打包,并在“App-云打包”界面选择 google play 渠道包;云打包场景下需要在 uni-push 后台配置 google-services.json。请确认以下两点:
- 配置时是否确实提示了保存成功;
- 提交云端打包时是否选择了 google play 渠道包。
如果已确认配置成功且打包时选择了 google play 渠道,仍提示未配置 FCM,请补充具体的报错提示文字、操作入口等信息,以便进一步排查。
另外,如尚未获取 FCM 相关文件,可参考文档从谷歌后台申请:进入 Firebase 官网创建项目,获取 google-services.json 文件及 Server key,详见 从谷歌后台申请key信息。