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

如何为Parse Server配置新版FCM(Android)认证凭据替代Server Key

Parse Server 适配 Firebase 新版认证方式指南

核心结论

Parse Server 完全兼容Firebase的新版认证机制,2024年6月Firebase移除旧API支持后,依然可以正常配合使用推送功能,无需担心服务中断。

新版认证方式说明

Firebase目前已停用「Server Key」,转而推荐使用**服务账号密钥(Service Account Key)**通过Firebase Admin SDK进行认证,Parse Server的最新版本已支持这种方式。

具体操作步骤

  • 获取服务账号密钥

    1. 登录Firebase控制台,进入目标项目的「设置」页面
    2. 切换到「服务账号」标签页
    3. 点击「生成新的私钥」,下载JSON格式的密钥文件(妥善保存,不要泄露)
  • 配置Parse Server
    在Parse Server的初始化配置中,替换原有的serverKey配置,改用serviceAccountKey字段:

    const ParseServer = require('parse-server').ParseServer;
    
    const api = new ParseServer({
      // 其他基础配置(数据库、应用ID等)
      databaseURI: 'mongodb://localhost:27017/dev',
      appId: 'myAppId',
      masterKey: 'myMasterKey',
      // 推送配置
      push: {
        android: {
          senderId: '你的Firebase项目Sender ID', // 依然需要填写Sender ID
          serviceAccountKey: require('./firebase-service-account.json') // 引入下载的密钥文件
        }
      }
    });
    

    如果你是通过环境变量配置,也可以将JSON内容转成字符串后传入serviceAccountKey。

  • 验证配置有效性

    1. 发送一条测试推送消息到Android设备
    2. 查看Parse Server的运行日志,确认没有出现「认证失败」「权限不足」类的错误
    3. 检查设备是否成功收到推送

注意事项

  • 确保你的Parse Server版本为5.x及以上,旧版本可能未适配该认证方式,建议及时升级到最新稳定版
  • 服务账号密钥拥有较高权限,不要将其提交到代码仓库或公开泄露

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 07:35:00