Unity WebGL 构建中的 Firebase

Firebase in Unity WebGL build

有没有办法在 Unity WebGL 项目中使用实时数据库?

如果我没理解错的话,数据库 unity SDK 可以工作,但 auth SDK 不行,对吗? (为什么会这样,在不久的将来它可能会改变吗?)我可以看到的替代方案是:

1) 使用 REST API 进行身份验证(我只使用 WWW class 就可以统一工作),但是我看不到使用从 REST API 收到的身份验证令牌,用于使用数据库 SDK 进行身份验证。

2) 编写一个使用javascript SDK 的WebGL 插件。这行得通吗?这可能需要做很多额外的工作,如果您也在进行 iOS/android 构建,则必须检查您使用的是什么平台等。

没错,Firebase Unity SDK 目前不支持 web 目标。

正如 Stewart Miles 来自 Google 的建议,为此我们应该

taking our C# interface and using the Firebase JS SDK from C# when building for the web rather than using the REST API or any Unity SDKs that call our public REST APIs directly

因此,按照这句话,您应该选择第二个选项,使用 Unity 的内置 JavaScript 绑定直接与 Web SDK 集成。知道如何 call JavaScript functions from Unity scripts.

可能会派上用场