首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置Firestore的最大用户数

问设置Firestore的最大用户数
EN

Stack Overflow用户
提问于 2019-10-13 08:17:29
回答 1查看 31关注 0票数 0

所以这是一个非常直接的问题。我有一个应用程序,我想有N个最大的用户数量。最初,我计划使用类似这样的东西:

代码语言:javascript
复制
  mFirestore.collection("Users").get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
            @Override
            public void onComplete(@NonNull Task<QuerySnapshot> task) {
               if(task.isSuccessful()){
                   for(DocumentSnapshot documentSnapshot:task.getResult()){
                       numUsers++;
                   }
               }

            }
        });

然后在注册时,只需在创建新用户之前检查该数字是否小于或等于N。

但是,由于我尚未登录,因此无法通过对Users集合中的文档进行计数来访问用户计数。有没有其他方法可以做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-13 09:09:28

你现在写的东西可以被恶意用户绕过。不能信任客户端上的代码能够正确执行。

要安全地执行此操作,唯一的方法是编写一个统计用户创建帐户次数的Cloud Functions authentication trigger。如果超出限制,它可以使用刚刚创建的超出限制的Firebase Admin SDK to delete the account。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58359637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档