ログイン/サインアップ機能をテストしていましたが、何らかの理由で、Firebaseがデバイスからのすべてのリクエストをブロックしていることを理解できません。
ある日もう一度試してみましたが、まだ同じ問題があります。
エラー:「異常なアクティビティのため、このデバイスからのすべてのリクエストをブロックしました。しばらくしてからもう一度お試しください。」
データベースに再度アクセスするにはどうすればよいですか?
ありがとうございました。
可能な解決策の1つ:
Firebaseコンソール->認証->ユーザーテーブルに移動します
テストするユーザーを見つけます。
このユーザーを削除します。
再テスト。
電話認証を使用する場合、次のようにします。
そして、それは今動作します:)
これは、私が遭遇している多くの癖の1つです。 Firebaseはニースのフレームワーク/製品/サービスであるように見えますが、現時点では、幅広い本番展開の準備が整っていないようです。この場合、テスト/デバッグに特定の(偽の)ユーザーを1人だけ使用し、数回の試行(おそらく10回以下のサインイン)を行った後、この問題に遭遇しました。おもしろいことに、私のテストでは実行ごとに偽のテストユーザーが削除されるため、認証ユーザーテーブルにユーザーが表示されなくなりました。私にとっての解決策は、「ユーザーの追加」ボタンを使用してそのユーザーを手動で追加してから削除することでした。私は彼らが(少なくとも回避策として)テスト/デバッグ用の定義可能なユーザーを持っているべきだと思う、彼らが本当にそのような(低い)制限が必要だと感じたら、この制限の対象ではない。
私は同じ問題に遭遇しました。
デフォルトでは(無料プランの場合)、firebaseはIPアドレスごとに1時間あたり100にサインインを制限します。これにより、自動テストが中断されました。次のように設定を変更できます。
それでおしまい。現在、このクォータの最大設定は1000です。
ユーザーのパスワードをリセットすることで、すぐにこれを機能させることができました。
手順は次のとおりです。
https://stackoverflow.com/a/39291794/18132 で私の答えを参照してください
Firebase>認証>サインイン方法> googleに進み、クライアントIDをホワイトリストに追加しました。