Firebase Authentication是否支持Unity 2020桌面端构建?
Unity 2020.3对接Firebase Auth桌面端适配问题解答
- 关于桌面端适配可行性:已有大量开发者完成Unity 2020.3.11f1版本下Firebase Authentication的Windows、macOS桌面端适配落地。
可参考的实现要点:- 优先使用8.0.0及以上版本的Firebase Unity SDK,该版本起官方已经内置桌面端Auth模块的原生支持,无需额外做移动端兼容改造
- 导入SDK时需勾选对应桌面平台的支持组件,初始化前先调用
FirebaseApp.CheckAndFixDependenciesAsync()处理依赖校验,避免运行时加载失败 - 桌面端适配常见问题排查:需将Player Settings中的Api Compatibility Level设置为.NET 4.x;Windows端注意校验C++运行库版本匹配;macOS端关闭应用沙箱的网络访问限制即可覆盖绝大多数登录场景
- 关于2020年博客的内容歧义说明:
该文章开篇提到的Unity 2020兼容性指全平台的基础能力兼容,后续单独展开Android构建设置改动,是因为Unity 2020.1版本首次将Android默认构建工具从ADT切换为Gradle,Firebase当时同步适配了这一特性,所以单独拿出Android场景做说明,并不代表仅Android端兼容Unity 2020,桌面端的适配是后续版本迭代逐步完善的,和该文章提到的基础兼容逻辑并不冲突。 - 关于Unity 2020版本的官方支持进度:
Firebase Unity SDK从9.0.0版本起就已经将Unity 2020.3 LTS列入官方正式支持的版本范围,目前最新的SDK版本已经完成了Unity 2020、2021、2022三个LTS版本的全平台(含桌面端)正式支持,你感知到的支持不完善主要是官方教程更新滞后,大部分公开教程仍保留移动端场景内容,实际桌面端的支持已经处于正式可用状态,无需等待后续版本更新。
内容的提问来源于stack exchange,提问作者Gordon
相关产品推荐
相关产品推荐

