限制Firebase Realtime数据库中的用户数

普拉迪普·阿南德

我正在开发一个应用程序。该应用必须能够显示实时数据库中最新的10个注册用户详细信息。即,它将删除所有早于最新10个用户的用户。有什么办法可以做到吗?现在,我的应用程序可以访问实时Firebase中存储的用户详细信息。提前致谢。

弗兰克·范普菲伦

听起来完全可行。一种非常简单的方法是在您的应用中检索11个用户,然后删除最后一个。

ref.orderByChild("descending_timestamp").limitToFirst(11).addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        int userCount = 0;
        for (DataSnapshot userSnapshot: dataSnapshot.getChildren()) {
            if (userCount++ > 10) {
                userSnapshot.getRef().remove();
            } else {
                // TODO: show the user in your app
            }
        }
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {
        // Getting Post failed, log a message
        Log.w(TAG, "load users", databaseError.toException());
    }
});

您会注意到,我对进行排序descending_timestamp,这是必须添加到数据中的属性,并且允许您按相反的时间顺序对用户进行排序。有关更多信息,请参阅Android中的Firebase数据描述排序

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从Firebase实时数据库中删除用户数据

用户数据未正确创建或未正确插入Firebase数据库中

删除firebase数据库中的用户数据不起作用

从Firebase数据库检索用户数据并显示在用户配置文件文本字段中

如何绑定firebase数据库用户和用户数据

使用用户数据和产品数据在Firebase上构建数据库

可以限制mysql中用户数据库的最大大小吗?

显示来自 firebase 数据库 (web) 的当前用户数据

身份验证后无法从Firebase数据库获取用户数据

如何将Firebase Realtime数据库项目限制为对象中存在的“用户”

Firebase 实时用户数据库中在不存在的根上设置的侦听器的有效性

登录后如何将新用户数据保存到Firebase实时数据库

使用 firebase (React) (Google 身份验证) 将用户数据添加到数据库

如何在Android中读取Firebase用户数据

如何在 Firebase 中创建用户数据的子集?

如何从uid存储的firebase中检索用户数据

如何从android studio更新firebase中的用户数据

限制用户ID的Firebase RealTime数据库规则在模拟器中运行,但不在AngularFire中运行

如何限制用户访问 firebase firestore 中的数据库?

从Web应用程序的Firebase中读取用户数据后,以html标签显示用户数据

Firebase 用户数据存储问题

从 Firebase 检索用户数据的问题

Firebase +快速检索用户数据

Firebase python,访问用户数据

从 Firebase 检索当前用户数据

Firebase RTDB 安全规则限制用户数据的整体大小?

如何构建 Firebase 实时数据库规则以允许向非用户发送“邀请”URL 以允许访问受保护的用户数据结构?

限制一组用户访问 firebase 数据库

django社交身份验证限制用户数据