【问题标题】:get number of UIDs created in firebase google authentication provider获取在 Firebase 谷歌身份验证提供程序中创建的 UID 数量
【发布时间】:2016-07-30 18:50:07
【问题描述】:

我正在开发一个使用 Ionic2 和 Firebase 的应用程序。

我想显示登录我的应用的用户数量。 有什么办法可以找到吗?

我已使用 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;

我想显示已登录我的应用的用户数量。 有什么办法可以找到吗??请帮忙!

谢谢。

【问题讨论】:

    标签: javascript firebase firebase-authentication google-authentication


    【解决方案1】:

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

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

    【讨论】:

    • 是的,它给出了一些想法! .info/connected 这将在snap.val() 中给出所有连接的人或仅针对单个用户的结果?
    • .info/connected 值适用于当前用户。见firebase.google.com/docs/database/web/…
    • 谢谢。我计划在用户注册期间存储用户的详细信息,然后一旦我想计算,我可以使用 numchild() 并完成它。这是一个很好的技术吗?但是在大量用户的情况下,它可能会失败!
    猜你喜欢
    • 1970-01-01
    • 2018-01-01
    • 1970-01-01
    • 2017-01-10
    • 2018-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多