web-dev-qa-db-fra.com

Firebase 3 - Nous avons bloqué toutes les demandes de cet appareil en raison d'une activité inhabituelle

Je testais ma fonction de connexion/inscription et pour une raison quelconque, je ne comprends pas que Firebase bloque maintenant toutes les demandes de mon appareil.

J'ai attendu un jour pour réessayer, mais j'ai toujours le même problème.

ERREUR: "Nous avons bloqué toutes les demandes de cet appareil en raison d'une activité inhabituelle. Réessayez plus tard."

S'il vous plaît, que dois-je faire pour avoir à nouveau accès à ma base de données?

Merci.

37
Eusthace

Une des solutions possibles:

  1. Accédez à votre console Firebase -> Auth -> Tableau des utilisateurs

  2. Localisez l'utilisateur que vous testez.

  3. Supprimez cet utilisateur.

  4. Retester.

16
Artyom Okun

Si vous utilisez Authentification par téléphone, voici ce qu'il faut faire:

  1. Accédez à la console Firebase
  2. Méthode de connexion
  3. Allez dans "Téléphone" et une fenêtre contextuelle s'affichera
  4. Ajoutez votre numéro de téléphone à "Numéros de téléphone pour les tests"

Et ça marche maintenant :)

19
Mohammed Hasan

C'est l'une des nombreuses bizarreries que je rencontre. Alors que Firebase semble être un cadre/produit/service de Nice, il ne semble pas encore être totalement prêt pour un large déploiement de production. Dans ce cas, je n'ai utilisé qu'un seul utilisateur (faux) pour tester/déboguer et seulement après quelques tentatives (probablement pas plus de 10 connexions), j'ai rencontré ce problème. Le plus drôle, c'est que mes tests suppriment le faux utilisateur de test après chaque exécution, donc je ne pouvais voir aucun utilisateur dans ma table d'utilisateurs d'authentification par la suite. La solution pour moi était d'ajouter manuellement cet utilisateur via le bouton "AJOUTER UTILISATEUR" puis de le supprimer. Je pense qu'ils devraient avoir (au moins comme solution de contournement) un utilisateur définissable qui est pour le test/débogage, qui n'est pas soumis à cette restriction, s'ils sentent vraiment qu'ils doivent avoir une telle limite (basse).

7
Kaamel

J'ai rencontré le même problème.

Par défaut (pour le plan gratuit), Firebase limite les connexions à 100 par heure, par adresse IP. Cela a cassé nos tests automatisés. Vous pouvez modifier le paramètre comme ceci:

  • console ouverte
  • ouvrez votre projet
  • allez dans "authentification"
  • allez dans "méthode de connexion"
  • faites défiler vers le bas pour "gérer le quota de connexion"

C'est ça. Actuellement, le paramètre maximum pour ce quota est de 1000.

6
lhk

J'ai réussi à faire fonctionner cela immédiatement en réinitialisant le mot de passe des utilisateurs.

Les étapes sont les suivantes:

  1. Allez dans votre console d'administration, Authentification, Utilisateurs
  2. Localisez l'utilisateur
  3. Cliquez sur les points de menu dans la colonne de droite
  4. Choisissez réinitialiser le mot de passe, puis cliquez sur ok
  5. Suivez les étapes de l'e-mail lorsqu'il est envoyé
2
robnordon

Voir ma réponse sur https://stackoverflow.com/a/39291794/18132

Je suis allé dans Firebase> Authentification> Méthode de connexion> Google et j'ai ajouté mon identifiant client à la liste blanche.

2
Emad