我正在学习Firebase,可能会在生产中使用它。我找不到如何阻止已登录的用户编辑javascript代码并每天自动触发数千次读取的操作,而我将不得不为此付费。据我所知,任何想增加我的Firebase账单的用户都可以通过编辑JavaScript代码来设置计时器,并每4秒钟在Firestore数据库中读写一次。如何防止用户每天或每小时的阅读率?
无法设置Cloud Firestore的读取限制。
您可以在安全规则中实现写限制,如以下答案所示:How do I implement a write rate limit in Cloud Firestore security rules?。另外,您可以通过Cloud Functions传递所有写入,在这里您可以通过自己的代码控制速率。
如果您已设置安全规则以将用户限制为他们需要访问的最少数据,并且认为您受到了滥用,请reach out to Firebase support以进行故障排除方面的个性化帮助。