使用firebase和angular fire auth登录获取google api的访问和刷新令牌

使用firebase和angular fire auth登录获取google api的访问和刷新令牌,angular,oauth,firebase-authentication,Angular,Oauth,Firebase Authentication,我使用angular fire auth和firebase API执行身份验证。我第一次登录时就获得了GoogleAPI的访问令牌,但我没有获得刷新令牌。因此,有谁能指导我如何在访问令牌过期时获取刷新令牌以刷新访问令牌(Rest API是否存在)?您只有在第一次使用应用登录时才能获取刷新令牌。要再次查看刷新令牌,请从您的帐户撤消对该应用程序的访问并重新登录。这可能会有所帮助,但我对angular的了解还不够。如果你能编辑你的问题并包含你的代码,这会很有帮助。事实上,我想在后端访问谷歌API。因此

我使用angular fire auth和firebase API执行身份验证。我第一次登录时就获得了GoogleAPI的访问令牌,但我没有获得刷新令牌。因此,有谁能指导我如何在访问令牌过期时获取刷新令牌以刷新访问令牌(Rest API是否存在)?

您只有在第一次使用应用登录时才能获取刷新令牌。要再次查看刷新令牌,请从您的帐户撤消对该应用程序的访问并重新登录。

这可能会有所帮助,但我对angular的了解还不够。如果你能编辑你的问题并包含你的代码,这会很有帮助。事实上,我想在后端访问谷歌API。因此,我想要一个RESTAPI,它将给我刷新令牌。RESTAPI不返回刷新令牌。身份验证服务器返回您需要验证的刷新令牌,以便在后端获得刷新令牌。听起来您的意思是,一旦用户登录到您的客户端,您希望他们保持登录状态。因此,您需要在第一个身份验证令牌到期后获得有效的身份验证令牌,同时用户仍在键盘上,但不会中断他们再次登录。听起来对吗?@是的,没错。我不希望用户在访问令牌过期后再次登录。我有谷歌的ID令牌和访问令牌。我还有firebase的刷新令牌和ID令牌。