在使用 Firebase 身份验证的 Unity 项目中使用 Google Drive API

Posted

技术标签:

【中文标题】在使用 Firebase 身份验证的 Unity 项目中使用 Google Drive API【英文标题】:Using the Google Drive API in a Unity project that uses Firebase Auth 【发布时间】:2020-11-16 03:03:38 【问题描述】:

我正在开发一个在 Unity 中开发的 ios/android 应用程序,该应用程序通过 Firebase Auth 使用 Google 登录,从我读过的 here 来看,它应该处理 OAuth 2.0 协议。我想使用 Google Drive API 来允许用户加载他们存储在其 Drive 中的文件,但我在 Unity 中找不到有关如何执行此操作的文档。

最有用的信息是以下 GitHub 存储库和 Gist:

Unity Package for Google Drive API Using Firebase to Authenticate to Google Drive(但不特定于 Unity)

非常感谢任何有关如何做到这一点的帮助。

【问题讨论】:

【参考方案1】:

为了将来参考,我最终使用 this video 在 Unity 中通过 Firebase 实现 Google 登录。它非常详细地介绍了如何从 Firebase 和 Unity 进行设置。

至于从云端硬盘加载文件,解决方案是使用this unity package,它允许您调用每个平台的本机文件选择器,能够从用户在他/她的手机中登录的所有云端硬盘帐户加载文件,以及他们可能拥有的任何其他文件提供程序(手机存储本身、Dropbox...),所有这些都在用户熟悉的 UI 中。我将导致上述解决方案的问题留在here 来自同一创建者的另一个包上,顺便说一句,我非常感谢。

【讨论】:

以上是关于在使用 Firebase 身份验证的 Unity 项目中使用 Google Drive API的主要内容,如果未能解决你的问题,请参考以下文章

在使用 Firebase 身份验证的 Unity 项目中使用 Google Drive API

Unity 中的 Google Firebase 身份验证:如何读取错误代码

使用 Facebook 令牌的 Firebase Unity SDK 身份验证

Firebase SDK 身份验证包在身份验证后自动加载场景的问题 Unity

iOS 上的 Firebase 身份验证失败(Unity、Xcode)

记住 Firebase Unity 游戏中的身份验证