【问题标题】:Client-side check if authenticated in firebase客户端检查是否在 Firebase 中经过身份验证
【发布时间】:2015-12-07 22:51:45
【问题描述】:

Firebase 中是否有办法检查您是否已通过身份验证?我可以请求资源并捕获 401 错误,但如果我已经通过身份验证,我想避免发出请求。

【问题讨论】:

标签: javascript firebase firebase-authentication


【解决方案1】:

每个 Firebase 引用都有一种获取当前经过身份验证的用户的方法。

对于 JavaScript,您可以致电 .getAuth()

var ref = new Firebase("<my-firebase-app>");
var authData = ref.getAuth();
if (authData !== null) {
   // you're logged in
}

您还可以使用.onAuth() 实时监听身份验证状态变化:

var ref = new Firebase("<my-firebase-app>");
ref.onAuth(function(authData) {
  if (authData !== null) {
    // you're logged in
  }
});

【讨论】:

  • 你也可以监控.info/authenticated
猜你喜欢
  • 2017-06-02
  • 1970-01-01
  • 1970-01-01
  • 2018-11-11
  • 2020-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-09
相关资源
最近更新 更多