c# - 在 Unity 中使用 Firebase Admin SDK
问题描述
我正在尝试遵循这个答案: 将 Firebase Admin SDK 添加到 Unity 项目
但我无法让它工作。我安装了统一的 nuget 插件,我安装了 firebase admin sdk 包并安装了它的依赖项。我收到一堆我不知道如何修复的错误,即使线程中的人说“按照说明操作”,我也很困惑,但它不起作用。
解决方案
看起来您缺少一些依赖项(System.Collections.Immutable)。由于这是由系统提供的,我推荐的做法是打开播放器设置:
并更改“其他设置”下的“Api Compatibility Level*”:
我认为 .NET 4.x 可能会有所帮助(并且 .NET Standard 2.0 是默认的,看起来这就是错误日志中的内容),但无论您当前选择什么,都尝试相反。
如果您当前使用的是 Mac/Linux,最后要尝试的是在 Windows 机器上运行它。在某些情况下,它将使用系统 .NET 而不是 Unity 附带的 Mono 版本(我相信这仅适用于 UWP 发布版本,但可能适用于编辑器)。
推荐阅读
- spring-cloud-contract - Spring Cloud Contract for provider - 设置可选标头
- image - 如何在树枝模板中显示图像 GD 资源
- linker - 手动编译OpenSSL:制作共享对象时不能使用符号;使用 -fPIC 重新编译
- ocr - 为什么 Microsoft Cognitive 不返回每个 OCR 字段?
- angular - 在环境上下文中不允许使用 Angular2 打字稿错误初始化程序
- swift - 在单独文件中定义的 Swift 结构是否需要初始化程序?
- autodesk-forge - 下载衍生文件时的 HTTP 状态码
- docker - docker-compose.yml 中指定的资源限制没有被 docker 考虑
- javascript - ChartJS 在 show() 调用时重放图表动画
- c# - 如何替换文本文件中的特定行?