1

我正在使用Ionic2和Firebase开发应用程序。获取在Firebase Google身份验证提供程序中创建的UID数量

我想显示登录到我的应用程序的用户数。 有什么方法可以找到它吗?

我已经使用Google身份验证提供程序让人员登录到我的应用程序。这部分是用下面的功能完美的工作:

signin(){ 
    var provider = new firebase.auth.GoogleAuthProvider(); 
    provider.addScope('https://www.googleapis.com/auth/plus.login'); 
    firebase.auth().signInWithPopup(provider).then(function(result) { 
       // This gives you a Google Access Token. You can use it to access the Google API. 
       var token = result.credential.accessToken; 
       // The signed-in user info. 
       var user = result.user; 
       // ... 
      }).catch(function(error) { 
       // Handle Errors here. 
      }); 
    } 

登录后,任何用户的数据可以通过后续的执行代码访问:

var user = firebase.auth().currentUser; 

我想显示的用户数谁已登录到我的应用程序。 有什么方法可以找到它?请帮助!

谢谢。

回答

1

没有API可以确定当前使用Firebase身份验证登录到您的应用的(用户数量)(用户数量)。

我知道实现类似的最简单的方法是使用实​​时数据库并模拟类似于这个sample presence system

+0

是的,它给出了一些想法! '.info/connected'这会给所有连接的人或只是单个用户提供'snap.val()'的结果? –

+0

“.info/connected”值是针对当前用户的。请参阅https://firebase.google.com/docs/database/web/offline-capabilities#section-connection-state –

+0

谢谢。我计划在注册时存储用户的详细信息,然后一旦我想计数,我可以使用numchild()并完成它。这是一个很好的技术吗?但是如果有大量的用户,可能会失败! –

相关问题