google-signin - react-google-login 是否有 isSignedIn 的侦听器?
问题描述
我正在尝试添加一个侦听器,以查看用户在访问该网站时是否曾登录过谷歌。
isSignedIn 道具似乎仅在我单击登录按钮时触发。我是否必须从谷歌文档中实现类似的东西?
var auth2; // The Sign-In object.
var googleUser; // The current user.
/* Calls startAuth after Sign in V2 finishes setting up. */
var appStart = function() {
gapi.load('auth2', initSigninV2);
};
/* Initializes Signin v2 and sets up listeners. */
var initSigninV2 = function() {
auth2 = gapi.auth2.init({
client_id: 'CLIENT_ID.apps.googleusercontent.com',
scope: 'profile'
});
// Listen for sign-in state changes.
auth2.isSignedIn.listen(signinChanged);
// Listen for changes to current user.
auth2.currentUser.listen(userChanged);
// Sign in the user if they are currently signed in.
if (auth2.isSignedIn.get() == true) {
auth2.signIn();
}
// Start with the current live values.
refreshValues();
};
感谢任何意见或帮助将不胜感激
解决方案
推荐阅读
- c++ - 如何将拆分源添加到 CMake?
- javascript - 如何在jsPDF中添加动态内容?
- flutter - 在与 bloc 一起颤动中按子字符串搜索
- java - 如何使用 throw 在没有错误的地方创建错误?
- python-3.x - 有没有办法在 Pillow 中显示小于实际屏幕尺寸的图像?
- java - 我正在尝试在停机时间做一个数组,但我需要尝试将 2 个列表链接在一起以将它们打印出来
- java - Apache Poi - createCell() 方法不接受通过 for 循环的索引作为参数
- python - 如何在 Python Importing Stocks 数据中解决这个问题?
- phaser-framework - 如何将移相器游戏部署到网络或如何将其导出
- amazon-web-services - cloudFormation 模板验证错误:如何拆分 serverless.yml 文件