如何针对 Google 登录用户存储数据(本地)?

How to store data (locally) against a Google Sign In user?

我正在寻找使用 Google 登录我正在使用的网站,我已经成功地获得了一个 Google 登录按钮,并返回所选用户的个人资料信息.

我现在的问题是,当我在一个需要通过页面保持某种持久性的网站上使用它时(使用 RESTful 设计)我如何 link 我的本地数据库(与相关信息到我网站上的用户帐户)和他们的 Google 用户。

我从个人资料信息中得到的信息是:

它在示例代码中 ID 旁边的显式注释中说:// Don't send this directly to your server!。所以我假设我不应该使用 ID 在我的用户数据库 table 中存储一个条目,那么我应该使用什么?我在网上找到了很多与此相关的信息,我是不是完全错误地处理了这个问题?

谢谢。

我想我已经解决了。我没有完整阅读 API 文档,我错过了整个身份验证步骤。

我/你需要使用从 Google 的身份验证服务器返回的经过身份验证的 sub 值来存储数据。

参考: https://developers.google.com/identity/sign-in/web/backend-auth