首页 > 解决方案 > 在 Unity 中使用 Firebase Admin SDK

问题描述

我正在尝试遵循这个答案: 将 Firebase Admin SDK 添加到 Unity 项目

但我无法让它工作。我安装了统一的 nuget 插件,我安装了 firebase admin sdk 包并安装了它的依赖项。我收到一堆我不知道如何修复的错误,即使线程中的人说“按照说明操作”,我也很困惑,但它不起作用。

在此处输入图像描述

标签: c#firebaseunity3dnugetfirebase-admin

解决方案


看起来您缺少一些依赖项(System.Collections.Immutable)。由于这是由系统提供的,我推荐的做法是打开播放器设置: 构建窗口的屏幕截图,红色箭头指向

并更改“其他设置”下的“Api Compatibility Level*”: Api Compatibility Level 菜单的屏幕截图,突出显示 .NET 4.x

我认为 .NET 4.x 可能会有所帮助(并且 .NET Standard 2.0 是默认的,看起来这就是错误日志中的内容),但无论您当前选择什么,都尝试相反。

如果您当前使用的是 Mac/Linux,最后要尝试的是在 Windows 机器上运行它。在某些情况下,它将使用系统 .NET 而不是 Unity 附带的 Mono 版本(我相信这仅适用于 UWP 发布版本,但可能适用于编辑器)。


推荐阅读