如何添加使用 Firebase 身份验证通过 Google 进行一键登录

问题描述 投票:0回答:1

我想将 Google 一键登录 添加到我的网站,但我不知道如何将其连接到我的 Firebase 身份验证服务。

根据 documentation 我应该添加一个包含

data-client_id
的 HTML 标签,但是我在 Firebase 身份验证配置中可以在哪里找到该客户端 ID?

我使用的客户端 ID 最终为:

****.apps.googleusercontent.com
,我使用的
data-login_uri
https://<MY_APP>.firebaseapp.com/__/auth/handler
。然而,这不起作用。

点击我的 Google 帐户后,我被重定向到另一个页面,并显示以下消息:由于缺少初始状态,无法处理请求。如果浏览器 sessionStorage 无法访问或意外清除,则可能会发生这种情况。一些特定场景是 - 1) 使用 IDP 发起的 SAML SSO。 2) 在存储分区的浏览器环境中使用signInWithRedirect。

代码片段:

<div
  id="g_id_onload"
  data-client_id="*.apps.googleusercontent.com"
  data-context="signin"
  data-nonce=""
  data-login_uri="https://my-app.firebaseapp.com/__/auth/handler"
  data-itp_support="true"
>
javascript firebase-authentication google-signin
1个回答
0
投票

页面应该为您提供一些有关将 Google SDK 登录与 Firebase 集成的指导。尽管它指向“使用 Google 登录”按钮而不是“一键登录”,但同样的原则也适用。

© www.soinside.com 2019 - 2024. All rights reserved.