在使用 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