使用Firebase如果用户尚未通过身份验证,我可以让用户通过Facebook进行身份验证:
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
console.log('Yes a user!', user)
} else {
var provider = new firebase.auth.FacebookAuthProvider()
firebase.auth().signInWithRedirect(provider)
}
}
效果很好,除非有人点击Facebook授权页面上的“取消”。用户被重定向回我的页面。由于用户仍未登录,我将其重定向回Facebook ...
有没有办法判断用户是否点击了Facebook上的“取消”,这样我就可以给他们一个适当的留言了?