我们已在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)
答案 0 :(得分:1)
您可以使用firebase的“ authWithOAuthPopup”方法获取Google访问令牌,并可以使用此令牌进行驱动器选择器api调用。
您可以在this link上获得完整的分步解决方案