我正在关注Firebase指南以进行网络身份验证(https://github.com/firebase/FirebaseUI-Web),它适用于大多数情况。但是,如果我退出我的Gmail帐户,它仍会显示以前登录用户的数据。最大的挑战是user.getToken()
获得旧令牌。有没有人遇到类似的问题?解决问题的方法是什么?
以下是详细信息(请注意,它不是完整的应用程序,我在使用Web应用程序之前正在探索身份验证部分)
var displayName = user.displayName;
var email = user.email;
var emailVerified = user.emailVerified;
var photoURL = user.photoURL;
var uid = user.uid;
var providerData = user.providerData;
user.getToken().then(function(accessToken) {
document.getElementById('sign-in-status').textContent = 'Signed in';
document.getElementById('sign-in').textContent = 'Sign out';
document.getElementById('account-details').textContent = JSON.stringify({
displayName: displayName,
email: email,
emailVerified: emailVerified,
photoURL: photoURL,
uid: uid,
accessToken: accessToken,
providerData: providerData
}, null, ' ');
});

转到chrome调试器并输入user.getToken()
,不返回null值。
理想情况下,它应该为空。
感谢任何帮助。
亲切的问候