Firebase Auth和Google日历创建

时间:2017-05-28 19:58:56

标签: firebase firebase-realtime-database google-calendar-api firebase-authentication

是否可以使用Firebase身份验证,向我的平台验证我的iOS / Web / Android用户,然后为每个用户创建Google日历并通过Firebase与其他用户同步?

这是我第一次处理类似这样的事情并且我老老实实地感到困惑,到目前为止,关于API的文档对我没有帮助。

1 个答案:

答案 0 :(得分:0)

您可能需要查看thread,其中声明:

  

目前无法使用我所知道的当前SDK执行此操作,除非您使用自定义身份验证推送自己的Google OAuth流。

通读它,遇到的问题是access_token

  

使用Google凭据登录Firebase时,它会返回Google access_token,这很棒。不幸的是,该令牌仅持续一个小时并且您没有获得refresh token,这意味着当您的应用仍然在一小时后针对Firebase进行身份验证时,您无法再强制用户再次登录而无法访问Google API

作为解决方法,您可以尝试在Firebase外部处理身份验证 使用可以使用JavaScript客户端load函数加载的standalone Auth client

<script src="https://apis.google.com/js/api.js" type="text/javascript"></script>
<script type="text/javascript">
  gapi.load('auth2', init);
</script>

然后,按照此Firebase documentation中的说明手动处理Firebase登录流程。

最后,请参阅此SO post以获取更多见解。