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;
我想显示的用户数谁已登录到我的应用程序。 有什么方法可以找到它?请帮助!
谢谢。
是的,它给出了一些想法! '.info/connected'这会给所有连接的人或只是单个用户提供'snap.val()'的结果? –
“.info/connected”值是针对当前用户的。请参阅https://firebase.google.com/docs/database/web/offline-capabilities#section-connection-state –
谢谢。我计划在注册时存储用户的详细信息,然后一旦我想计数,我可以使用numchild()并完成它。这是一个很好的技术吗?但是如果有大量的用户,可能会失败! –