【发布时间】:2016-12-21 06:05:25
【问题描述】:
我无法从 Firebase 中注销用户(不是手动)。
该应用程序需要$signInWithPopup 才能使用它,并且每当用户退出他们的谷歌帐户时,我也需要firebase 将它们注销。我以为 AngularFire 的 Auth.$onAuthStateChanged 正在处理这个问题,但当我刚刚测试它时发现我错了。
是否有对此的听众,或者我只是在这里遗漏了一些东西? 顺便说一句,我在服务器端受到限制,因为一切都是在客户端编码的,所以我无法进行服务器检查来强制执行 unauth()/$signOut()。
如果没有这样的监听器,那么我们如何进行?我是否必须强制执行手动 $timeout 或对每个 $stateChangeStart 执行 oauth 解析?
在我输入此内容时,我认为最好使用 google 登录回调并执行 Firebase unauth()/$signout() 来解决此问题。
让我知道我是否遗漏了什么。谢谢!
【问题讨论】:
标签: angularjs firebase angularfire firebase-authentication google-oauth