【发布时间】:2020-02-11 10:50:38
【问题描述】:
我正在使用 Firebase 对我的应用程序上的用户进行身份验证,但由于该应用程序处于早期阶段,我想将登录(或注册)限制为仅具有特定代码的用户。
看起来没有这样的选项,我想知道是否有任何不涉及后端的解决方案。
现在我在数据库中使用用户在登录时必须输入的特定代码。如果该代码不正确,您将无法登录。问题是该功能(显然)是在前端执行的,因此具有正确知识的人可以轻松修改代码并且仍然无需令牌即可访问。
有更强大的解决方案吗?
【问题讨论】:
-
firebase 安全规则怎么样?
-
没有办法控制谁可以进行身份验证,因为这只是证明他们的凭据是正确的。但是(如果您使用 Firebase 实时数据库或 Firestore),您可以使用 Firebase 的服务器端安全规则阻止他们访问应用程序数据)。有关这方面的示例,请参阅:stackoverflow.com/a/42788746、stackoverflow.com/a/38357717、stackoverflow.com/a/45789720
-
这能回答你的问题吗? How to disable Signup in Firebase 3.x