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

如何为HarmonyOS等非支持平台创建Firebase App Check自定义提供商

Firebase App Check自定义提供商适配非兼容平台(HarmonyOS/IoT等)的解决方案

合法获取可用的appId

Firebase控制台中注册Web应用即可获得合规的appId,这个appId完全可以用于自定义提供商的令牌生成场景。自定义提供商本身就是为官方未直接支持的平台设计的,Web appId是官方认可的合法载体,无需冒充Android/iOS平台的appId。

正确使用createToken方法

  1. 在Firebase控制台添加Web应用,获取对应的appId
  2. 调用Node.js SDK的createToken(appId, options)方法时,传入该Web appId
  3. 若需要区分设备类型(比如HarmonyOS、IoT设备),可以在options的customClaims中添加自定义标识(如platform: "harmonyos"),后续在验证环节校验该标识

REST API的适配方式

REST API调用时同样使用上述Web应用的appId,调用POST /v1/projects/{project-id}/apps/{app-id}:createCustomToken接口即可生成合规的自定义令牌,无需依赖其他平台的appId。

关键注意事项

  • 禁止复用Android/iOS平台的appId,避免违反Firebase服务条款
  • 自定义提供商的后端验证逻辑需结合设备专属标识(如HarmonyOS设备ID、IoT设备序列号),确保令牌仅发放给合法目标设备

内容的提问来源于stack exchange,提问作者Cătălin Florescu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 16:54:18