Heim > Fragen und Antworten > Hauptteil
Meine Frage ist hier (So überprüfen Sie, ob ein Benutzer mit „Google Sign In“ (OAuth 2.0) angemeldet ist), aber das zugehörige Paket ist veraltet (https://developers.google.com/identity/login/network/people ).
Ich verwende Google One Tap in meinen Projekten. Woher weiß ich, ob ein Nutzer über Google One Tap bei seinem Google-Konto angemeldet ist?
P粉8055354342024-03-28 11:00:03
我询问了 Google Bard,我认为它给出了很好的答案。
有几种方法可以检查用户是否登录 Google。
以下是如何检查用户是否使用 Google Sign In API 登录的示例:
const googleSignIn = require('google-signin'); const auth2 = googleSignIn.build(); const isSignedIn = await auth2.isSignedIn(); if (isSignedIn) { // The user is logged in. const user = await auth2.currentUser(); // Do something with the user's information. } else { // The user is not logged in. }
使用谷歌一键包:
const googleOneTap = require('google-one-tap'); const auth2 = googleOneTap.build(); const isSignedIn = await auth2.isSignedIn(); if (isSignedIn) { // The user is logged in. const user = await auth2.currentUser(); // Do something with the user's information. } else { // The user is not logged in. }
此外,还可以通过这两个包来访问用户的其他信息。如果您需要不同的解决方案,可以使用 Google Bard。