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

Firebase.Auth.PlayGamesAuthProvider类在Auth 4.4.3版本中缺失?

解决Unity中Firebase Auth缺少PlayGamesAuthProvider类的问题

兄弟,我之前在做Unity+Firebase+Google Play认证的时候也踩过这个坑,给你几个靠谱的排查和解决方向:

  • 确认是否安装了Firebase Auth的Play Games扩展包
    PlayGamesAuthProvider并不是Firebase Auth基础包自带的,它是专门针对Google Play Games的扩展组件。打开Unity的Package Manager,检查是否安装了Firebase Auth Play Games Provider(如果是通过Firebase官方SDK导入的话,这个扩展包需要单独勾选下载)。如果没装,赶紧补上,这是最常见的原因。

  • 检查命名空间和依赖插件
    即使装了包,也要确保代码顶部添加了正确的命名空间:

    using Firebase.Auth;
    

    另外,必须确认你已经导入了官方的Google Play Games Services Unity插件,并完成了基础配置(比如在Play Console关联项目、导入OAuth客户端ID等)——这个插件是PlayGamesAuthProvider能正常工作的核心依赖。

  • 排查SDK版本兼容性
    版本不匹配也会导致类找不到的问题:

    • 确保Firebase Unity SDK是最新的稳定版,或者是和你的Unity版本兼容的版本
    • 同时Google Play Games插件的版本也要和Firebase SDK匹配,避免出现新旧版本冲突
  • 清理Unity缓存重新导入
    有时候Unity的Library缓存会抽风,导致组件识别异常。可以先备份项目,然后删除项目根目录下的Library文件夹,重启Unity后让它重新生成项目文件,再重新导入Firebase和Play Games的所有包。

原问题描述:我正在Unity项目中集成Google Play服务,采用Firebase数据库搭配Google Play认证功能。从自动补全列表截图可见,Firebase.Auth的所有组件均存在,唯独缺少调用GetCredential函数必需的PlayGamesAuthProvider类,当前出现错误:error CS0234: The type or namespace name 'PlayGamesAuthProvider' does not exist in the namespace 'Firebase.Auth' (are you missing an assembly reference?)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:26:53