web-dev-qa-db-ja.com

FireStore Limitは、インスペクタでタイマーを設定するのを防ぐために、1時間または1日あたりの読み書きを制限します。

私はFirebaseを学んでいます、そして私はそれを生産で使うかもしれません。ログインユーザーがJavaScriptコードを編集し、1日に数千の読み取りを自動的にトリガーし、ペイを支払う必要があるのを見つける方法はありません。私が知っている限りでは、FireBase Billを増やしたいユーザーは、JavaScriptコードを編集して、FireStoreデータベースにできる4秒ごとに読み書きすることでタイマーを設定できます。どのようにして1日または時間にユーザーの読み取り率を防ぐことができますか?

8
jwtrees

Cloud FireStoreの読み取り制限を設定する方法はありません。

この回答に示すように、セキュリティ規則に書き込み制限を実装できます. クラウドファイストアセキュリティルールに書き込みレート制限を実装する方法 。あるいは、クラウド関数を通してすべての書き込みを渡すことができます。ここで、あなたはあなた自身のコードを通してレートを制御することができます。

セキュリティルールを設定してユーザーを制限するように設定した場合、それらはアクセスできる最小データを制限し、虐待されていると考えている、 Firebaseサポートに手を差し伸べる トラブルシューティングのパーソナライズされたヘルプのために。

1