firebase auth()。onAuthStateChanged执行提取吗?

时间:2017-01-13 16:41:09

标签: javascript firebase firebase-authentication

我假设firebase的auth().onAuthStateChanged()执行提取以检查用户是否经过身份验证,但我无法在网络标签中看到任何请求。这个函数究竟在做什么,什么时候触发/改变状态,最初是执行任何类型的提取?

1 个答案:

答案 0 :(得分:2)

如果您将功能附加到Firebase身份验证' onAuthStateChanged(),则会调用该功能:

  • 立即使用用户的当前身份验证状态AND
  • 每当用户的身份验证状态发生变化时

附加侦听器不需要任何网络流量。它只返回当前已知状态,Firebase身份验证客户端在内存和本地存储中跟踪。

当然,当状态发生变化时,可能会有网络流量导致这种情况发生。但是附加监听器本身的行为不会导致网络流量。