gpt4 book ai didi

java - 设置 Firestore 的最大用户数

转载 作者:行者123 更新时间:2023-12-01 23:14:40 25 4
gpt4 key购买 nike

所以这是一个非常简单的问题。我有一个应用程序,我希望有 N 最大用户数。最初,我计划使用类似的东西:

  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 集合中的文档来访问用户计数。还有其他方法可以做到这一点吗?

最佳答案

恶意用户可以绕过您现在编写的内容。客户端上的代码不能正确执行。

安全执行此操作的唯一方法是编写 Cloud Functions authentication trigger计算用户创建帐户的次数。如果超出限制,可以使用Firebase Admin SDKdelete the account刚刚创建的内容超出了限制。

关于java - 设置 Firestore 的最大用户数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58359637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com