【问题标题】:Listening to oauth sign outs Firebase收听 oauth 退出 Firebase
【发布时间】: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


    【解决方案1】:

    您的应用是您的应用,而不是 Google。

    问题实际上只是关于 OAuth 及其工作方式。所以我为你找到了很好的答案。 Answer to your question简而言之:你不能,一旦你登录谷歌这边就不再说话了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-04
      • 2021-10-30
      • 2019-12-06
      相关资源
      最近更新 更多