首页 > 解决方案 > 我可以通过请求向 Firestore 规则发送值吗

问题描述

我必须发送带有请求的值以从 Firestore 规则中检查它,例如(Recaptcha 以避免垃圾邮件)或来源(保护我自己的 firebase api)!有什么办法吗?

标签: firebasegoogle-cloud-firestorefirebase-security

解决方案


无法将自定义参数传递到 Firestore 规则中。最常见的解决方法是将信息作为路径的一部分传递,尽管有时它肯定很笨拙。

防止垃圾邮件的最佳方法是要求您的用户登录,然后根据知道他们是谁以及知道他们过去做过什么来限制他们可以做的事情。例如,大多数应用程序会根据用户的身份限制用户可以写入的位置,并且许多应用程序都有一种分级系统,当用户使用(而不是滥用)应用程序的时间更长时,用户会逐渐获得更多权限。


推荐阅读