问题标签 [react-google-login]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Google 登录 React 和 Node .js
我已经搜索了在使用 React js 的应用程序和使用 Node js 的服务器中实现登录的实现,我发现了两种不同的处理方法。
1)从react应用重定向到后端定义的GOOGLE_CALLBACK_URL,然后接收一个带有状态和jwt的url,以防登录。
2)使用 react-google-login 库和 clientId 它将自动打开以使用 google 登录,并在 onSuccess 事件中收到令牌,该令牌称为后端的端点,因此如果该用户可以管理数据库中已经存在/不存在,并使用所需的信息进行响应。
2 个选项中哪个是正确的?
reactjs - 我如何连接一个 React 按钮以使用 Devise Token Auth + OmniAuth 进行身份验证
我无法将我的 Devise Token Auth 与我从谷歌返回的令牌连接起来。
我将这个包用于按钮: https ://www.npmjs.com/package/react-google-login
这是我要设置的身份验证: https ://github.com/lynndylanhurley/devise_token_auth/blob/master/docs/config/omniauth.md
我收到了来自谷歌的响应按钮的回复,但我不知道这些信息必须如何翻译才能返回到设计身份验证。
这两种技术之间严重缺乏在线信息。它归结为如何将这个 ruby 标签翻译成反应:
javascript - React.Js,react-google-login:如何为组件预加载脚本或优先加载该组件?
我正在使用 React Js 和 react-google-login yarn 模块来实现使用 google 功能登录,但我有一个问题,即整个页面加载后按钮加载的时间很晚。它起初是灰色的,然后在一段时间后启用。我正在使用延迟加载在页面上呈现整个登录组件,
我已经尝试在 react-google-login 以与上述类似的方式提供的 GoogleLogin 组件上使用延迟加载和 @loadable ,并且我已经尝试使用钩子实现,然后直接使用谷歌登录 API 而不使用任何依赖项。我找到了这个答案,但我不明白它要我做什么: 预加载脚本
最让我困惑的部分是如何为已安装的依赖项预加载脚本。
如果有一种完全不同的方法可以消除这种滞后,也可以,比如在组件加载后加载页面。谢谢你。
所需的输出示例:StackOverflow 登录页面
typescript - Typescript 说 NextJS 环境变量未定义
我正在尝试使用“react-google-login”进行社交登录。
.env 根目录
准备好了.tsx
在clientId中,它说
没有重载匹配此调用。Overload 1 of 2, '(props: GoogleLoginProps | Readonly): GoogleLogin',给出了以下错误。键入'字符串 | undefined' 不可分配给类型 'string'。类型“未定义”不可分配给类型“字符串”。Overload 2 of 2, '(props: GoogleLoginProps, context: any): GoogleLogin',给出了以下错误。键入'字符串 | undefined' 不可分配给类型 'string'。类型“未定义”不可分配给类型“字符串”.ts(2769) index.d.ts(80, 12):预期类型来自属性“clientId”,该属性在此处声明类型为“IntrinsicAttributes & IntrinsicClassAttributes & Readonly &只读<...>'
我不知道为什么它说它可以是未定义的。它适用于本地,但不适用于生产部署。任何人都可以帮忙吗?
google-signin - react-google-login 是否有 isSignedIn 的侦听器?
我正在尝试添加一个侦听器,以查看用户在访问该网站时是否曾登录过谷歌。
isSignedIn 道具似乎仅在我单击登录按钮时触发。我是否必须从谷歌文档中实现类似的东西?
感谢任何意见或帮助将不胜感激
python - 如何授予 google oauth 登录更多权限?
我有一个非常烦人的问题,我需要使用 google oauth 登录。
我正在使用react-google-login
它记录了用户,但之后我想在条件上询问更多权限。
但每次它主要拾取旧范围openid
,email
并且profile
。
我已经尝试注销用户并使用新范围重新登录,但它再次选择旧范围。
但是如果我以新权限重新登录,那么它可以工作(只是第一部分)但无法授予更多权限。
谁能告诉我为什么会这样,我该如何解决这个问题?
javascript - 未处理的拒绝(TypeError):无法读取未定义的属性(读取“onSnapshot”)版本 9
在我的 App.js
我的utilis.js
谁能帮我这个。我不能让它运行。我正在使用 Firebase Web 版本 9。我尝试使用版本 8 中的简单版本