首页 > 解决方案 > auth 4.4.3 中缺少 Firebase.Auth.PlayGamesAuthProvider 类?

问题描述

我一直在网上搜索,看看是否有其他人遇到这个问题,也许这里的其他人最近看到了这个。我在Unity项目中集成Google Play 服务并使用Firebase数据库和Google Play 身份验证。

缺少类的自动完成列表的屏幕截图:

缺少类的自动完成列表的屏幕截图

出于某种原因,我似乎拥有 Firebase.Auth 的每个组件,除了 PlayGamesAuthProvider,它是调用 GetCredential 函数所必需的。我看到这个错误:

错误 CS0234:命名空间“Firebase.Auth”中不存在类型或命名空间名称“PlayGamesAuthProvider”。您是否缺少程序集参考?

我已经重新安装了我的 Firebase 包,并仔细检查了所有冲突插件。我真的在这里碰壁,只是好奇是否有其他人看到过这个问题并知道如何解决它。提前致谢!

标签: firebaseunity3dfirebase-authenticationgoogle-play-services

解决方案


如果有人偶然发现了同样的问题,我已经让它工作了。首先尝试从 Firebase 重新导入最新的 Firebase.Auth 包,但这并没有解决问题。我实际上尝试了第二次,确保所有文件都被重新导入,然后还重新导入了最新的 GooglePlayGamesPlugin 包。我不确定是哪个修复了它,但很明显那里有一些东西坏了,可能与 GooglePlayGamesPlugin 更相关。我什至禁用/重新启用了我的 Unity 服务。最重要的是,继续重新安装你的东西,最终它会起作用。如果我注意到任何更具体的内容,我会跟进。


推荐阅读