【问题标题】:Firebase Auth and Google Calendar CreationFirebase 身份验证和 Google 日历创建
【发布时间】:2017-10-29 02:41:35
【问题描述】:

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

这是我第一次处理这样的事情,老实说我很困惑,到目前为止,API 的文档对我没有帮助。

【问题讨论】:

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


    【解决方案1】:

    您可能想查看此thread,其中声明:

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

    通读它,遇到的一个问题是access_token

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

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

    <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 了解更多信息。

    【讨论】:

    猜你喜欢
    • 2015-05-10
    • 2016-05-13
    • 2012-05-29
    • 2019-05-20
    • 2021-09-29
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 2020-01-23
    相关资源
    最近更新 更多