【问题标题】:Authenticating Firebase Database with Google API via Firebase Functions通过 Firebase 函数使用 Google API 对 Firebase 数据库进行身份验证
【发布时间】:2017-11-09 02:30:15
【问题描述】:

这是我的任务以及我为完成它所遵循的资源。

我最终希望用户能够使用我的应用(使用 Ionic 制作)拍照,然后对这些照片进行分类并最终存储在公司的 Google Team Drive 中。

我最初是将图像上传到 Firebase 存储,然后我被告知必须可以访问团队云端硬盘。

有些拍照的人不属于公司的 G Suite,所以我认为让数据库本身通过 Team Drive 进行身份验证并从那里上传会更容易。

这是来自 github 的示例,它显示了我想要的相同内容,除了它从 Firebase 数据库上传到 Google 表格: https://github.com/firebase/functions-samples/tree/master/google-sheet-sync

我的计划是完全遵循本指南以使其正常工作,然后弄清楚如何为存储 -> 团队驱动器更改它。

但是按照自述文件中的说明(它们已经很老了)我遇到了一个错误,现在我被卡住了。

对于该链接中的第 7 步,它说要运行 $ firebase functions:config:set googleapi.client_id="<id>" 和命令的其余部分,我进入终端:

Error: HTTP Error: 403, The caller does not have permission

我要采取哪些步骤才能使其正常工作?我也不确定我当前的实现是否有意义。让使用该应用程序的每个人都使用 Google 帐户登录,这样他们就可以成为 Team Drive 的成员并直接从应用程序上传到 Drive,这并不是什么大不了的事。这是否仍然包括那种安全行为,例如如果连接断开,文件上传将独立恢复?

【问题讨论】:

    标签: firebase ionic-framework firebase-realtime-database google-oauth google-drive-realtime-api


    【解决方案1】:

    我第一个问题的答案是安装googleapisgoogle-auth-library。在示例的实际/functions/目录下运行命令。

    旧代码还产生了一些其他错误,但它们不在此问题的范围内,我在 github 问题部分提出了它们。

    【讨论】:

      猜你喜欢
      • 2019-07-01
      • 2023-03-26
      • 1970-01-01
      • 2017-03-11
      • 2018-04-01
      • 1970-01-01
      • 2018-09-11
      • 2021-04-28
      • 2018-10-19
      相关资源
      最近更新 更多