首页 文章

身份验证问题:使用Firebase的Google Cloud endpoints

提问于
浏览
0

我们已在API中使用Google Cloud Endpoints实施Firebase Google身份验证 . 代码适用于我们项目的所有API .

但我们也在使用Picker API JavaScript库:https://developers.google.com/picker/docs/ .

因此,当我们从驱动器附加任何文档时,Picker API会再次提示Google登录,这不是通过Firebase完成的,而是Picker API提供的默认登录 . 通过此Picker API为同一用户返回的令牌与Firebase登录返回的ID令牌不同 . 这使登录无法验证此用户 .

我们使用此令牌来验证Firebase:

user = google.oauth2.id_token.verify_firebase_token(id_token, HTTP_REQUEST)

这给我们一个401 Unauthorized Error,我们的日志读取以下内容:
enter image description here

1 回答

  • 1

    您可以使用'authWithOAuthPopup',firebase方法获取google访问令牌,并可以使用此令牌执行驱动器选择器api调用 .

    您可以在this link上获得完整的分步解决方案

相关问题