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

如何在Unity中将Firebase作为OpenID提供商对接UGS?

Firebase 对接 UGS 身份提供商配置步骤

核心参数说明&获取方法

  • Issuer URL:是Firebase项目专属的OAuth2签发地址,格式固定为 https://securetoken.google.com/[你的Firebase项目ID]。项目ID直接去Firebase控制台首页顶部就能看到。
  • Client ID:必须用Firebase Web应用的OAuth2客户端ID,不是Web API密钥,也不是服务账户的Client ID。获取路径:
    1. Firebase控制台 → 项目右上角「设置」→「项目设置」
    2. 切换到「应用」标签页,找到已有的Web应用(没有就新建一个,类型选Web)
    3. 展开「SDK设置和配置」→「配置」,里面的client_id字段就是你要的Client ID

UGS身份提供商界面中文翻译(对应你提供的界面)

  • 身份提供商:选择「OpenID Connect」
  • 名称:自定义填写(比如「Firebase认证」)
  • 签发者URL:填入上面生成的Firebase专属地址
  • 客户端ID:填入Web应用的OAuth2 Client ID
  • 权限范围:默认保留openid email profile即可
  • 启用:勾选开启该身份提供商

配置后Unity端验证逻辑

用户通过Firebase登录成功后,调用FirebaseAuth.DefaultInstance.CurrentUser.IdTokenAsync()获取Firebase的ID Token,然后用UGS的AuthenticationService.Instance.SignInWithOpenIdConnectAsync()方法,传入你在UGS设置的身份提供商名称、Firebase的ID Token,就能自动完成UGS的认证。

踩坑提醒

别混淆Web API密钥、服务账户Client ID和Web应用OAuth2 Client ID——前两个都不是UGS需要的参数,只有Web应用的OAuth2 Client ID才有效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 06:42:45