Firebase-检测某个用户是否已登录

Firebase-检测某个用户是否已登录,firebase,firebase-realtime-database,firebase-authentication,Firebase,Firebase Realtime Database,Firebase Authentication,假设我已经有了其他用户的ID。我是否可以检测到该用户是否已登录? 我需要这个功能,因为我正在开发一个带有board的web应用程序,其中只显示在线团队成员 我搜索了Firebase文档,只有一个功能可以检查我当前是否登录: var user = firebase.auth().currentUser; if (user) { // User is signed in. } else { // No user is signed in. } Firebase身份验证无法判断某个用户是否

假设我已经有了其他用户的ID。我是否可以检测到该用户是否已登录? 我需要这个功能,因为我正在开发一个带有board的web应用程序,其中只显示在线团队成员

我搜索了Firebase文档,只有一个功能可以检查我当前是否登录:

var user = firebase.auth().currentUser;

if (user) {
  // User is signed in.
} else {
  // No user is signed in.
}

Firebase身份验证无法判断某个用户是否正在使用您的应用程序。您现在执行的检查只会告诉您该用户以前是否登录过您的应用程序


如果您想保持用户状态,Firebase实时数据库可以帮助您做到这一点。解决方案有一个冗长的描述。

很抱歉有一个noob问题,但是我是否应该设置在用户登录应用程序后立即调用该函数。然后在我需要的时候查询收款状态。对不起,我不明白你在问什么。如果你还有一个问题与第一个问题无关,我建议你问一个关于堆栈溢出的全新问题。我是说,在你给我看的页面上。如果我没弄错的话,它们创建/status来存储userID下的状态(“在线”或“离线”)。因此,我应该在每个用户登录后立即调用上述全部功能(例如,单击“登录”按钮发送登录请求和添加状态请求)。所以我有每个用户的状态,对吗?如果仍然不太清楚,那么我将提出一个关于堆栈溢出的新问题。我认为您应该提出一个新问题,并澄清您正在做什么。