私はFirebaseを学んでいます、そして私はそれを生産で使うかもしれません。ログインユーザーがJavaScriptコードを編集し、1日に数千の読み取りを自動的にトリガーし、ペイを支払う必要があるのを見つける方法はありません。私が知っている限りでは、FireBase Billを増やしたいユーザーは、JavaScriptコードを編集して、FireStoreデータベースにできる4秒ごとに読み書きすることでタイマーを設定できます。どのようにして1日または時間にユーザーの読み取り率を防ぐことができますか?
Cloud FireStoreの読み取り制限を設定する方法はありません。
この回答に示すように、セキュリティ規則に書き込み制限を実装できます. クラウドファイストアセキュリティルールに書き込みレート制限を実装する方法 。あるいは、クラウド関数を通してすべての書き込みを渡すことができます。ここで、あなたはあなた自身のコードを通してレートを制御することができます。
セキュリティルールを設定してユーザーを制限するように設定した場合、それらはアクセスできる最小データを制限し、虐待されていると考えている、 Firebaseサポートに手を差し伸べる トラブルシューティングのパーソナライズされたヘルプのために。