web-dev-qa-db-ja.com

Firebase 3-異常なアクティビティのため、このデバイスからのすべてのリクエストをブロックしました

ログイン/サインアップ機能をテストしていましたが、何らかの理由で、Firebaseがデバイスからのすべてのリクエストをブロックしていることを理解できません。

ある日もう一度試してみましたが、まだ同じ問題があります。

エラー:「異常なアクティビティのため、このデバイスからのすべてのリクエストをブロックしました。しばらくしてからもう一度お試しください。」

データベースに再度アクセスするにはどうすればよいですか?

ありがとうございました。

37
Eusthace

可能な解決策の1つ:

  1. Firebaseコンソール->認証->ユーザーテーブルに移動します

  2. テストするユーザーを見つけます。

  3. このユーザーを削除します。

  4. 再テスト。

16
Artyom Okun

電話認証を使用する場合、次のようにします。

  1. Firebase Consoleに移動します
  2. サインイン方法
  3. 「電話」に移動すると、ポップアップが表示されます
  4. 「テスト用の電話番号」で電話番号を追加します

そして、それは今動作します:)

19
Mohammed Hasan

これは、私が遭遇している多くの癖の1つです。 Firebaseはニースのフレームワーク/製品/サービスであるように見えますが、現時点では、幅広い本番展開の準備が整っていないようです。この場合、テスト/デバッグに特定の(偽の)ユーザーを1人だけ使用し、数回の試行(おそらく10回以下のサインイン)を行った後、この問題に遭遇しました。おもしろいことに、私のテストでは実行ごとに偽のテストユーザーが削除されるため、認証ユーザーテーブルにユーザーが表示されなくなりました。私にとっての解決策は、「ユーザーの追加」ボタンを使用してそのユーザーを手動で追加してから削除することでした。私は彼らが(少なくとも回避策として)テスト/デバッグ用の定義可能なユーザーを持っているべきだと思う、彼らが本当にそのような(低い)制限が必要だと感じたら、この制限の対象ではない。

7
Kaamel

私は同じ問題に遭遇しました。

デフォルトでは(無料プランの場合)、firebaseはIPアドレスごとに1時間あたり100にサインインを制限します。これにより、自動テストが中断されました。次のように設定を変更できます。

  • オープンコンソール
  • プロジェクトを開きます
  • 「認証」に進みます
  • 「サインイン方法」に進みます
  • 「サインインクォータを管理する」までスクロールします

それでおしまい。現在、このクォータの最大設定は1000です。

6
lhk

ユーザーのパスワードをリセットすることで、すぐにこれを機能させることができました。

手順は次のとおりです。

  1. 管理コンソール、認証、ユーザーに移動します
  2. ユーザーを見つける
  3. 右端の列のメニュードットをクリックします
  4. パスワードのリセットを選択し、[OK]をクリックします
  5. メールが届いたら、手順に従ってください
2
robnordon

https://stackoverflow.com/a/39291794/18132 で私の答えを参照してください

Firebase>認証>サインイン方法> googleに進み、クライアントIDをホワイトリストに追加しました。

2
Emad