首页 > 解决方案 > 如何使用 Firebase 限制经过身份验证的用户数量

问题描述

我目前正在使用 Firebase 在 Kotlin(学校项目)中进行在线 Android 游戏来验证/注册用户。我们将发布我们的第一个版本进行测试,我想设置能够注册 Firebase 的人数限制(具体为 20 人)。这可能吗?先感谢您。

标签: firebasefirebase-authenticationuser-management

解决方案


无法限制可以登录 Firebase 身份验证的人数。所有身份验证都允许您说(并证明)“我是 Max”,并且无法在 Firebase 身份验证中限制谁可以这样做(除了创建您自己的自定义身份提供者)。

但是您可以限制这些用户在您的应用程序的其余部分中可以执行的操作。例如,如果您使用 Firebase 实时数据库或 Cloud Firestore,您将使用各自的服务器端安全规则(实时数据库Cloud Firestore)限制可以访问数据库的用户。

如果您有自己的后端服务器,您需要将ID 令牌从用户传递到该服务器,并在那里验证令牌以允许谁可以访问哪些资源。


推荐阅读