Ich habe meine Anmelde- / Anmeldefunktion getestet und aus irgendeinem Grund kann ich nicht verstehen, dass Firebase jetzt alle Anforderungen von meinem Gerät blockiert.
Ich habe einen Tag gewartet, um es erneut zu versuchen, aber ich habe immer noch das gleiche Problem.
FEHLER: "Wir haben alle Anfragen von diesem Gerät aufgrund ungewöhnlicher Aktivitäten blockiert. Versuchen Sie es später erneut."
Was muss ich tun, um wieder auf meine Datenbank zugreifen zu können?
firebase
firebase-authentication
Eusthace
quelle
quelle
Antworten:
Eine der möglichen Lösungen:
Gehen Sie zu Ihrer Firebase-Konsole -> Auth -> Users-Tabelle
Suchen Sie den Benutzer, den Sie testen.
Lösche diesen Benutzer.
Erneut testen.
quelle
Wenn Sie die Telefonauthentifizierung verwenden , gehen Sie wie folgt vor:
Und es funktioniert jetzt :)
quelle
Ich habe den Firebase-Support kontaktiert und folgende Nachricht erhalten:
Ich habe versucht, das Kontingent gemäß der Antwort von @lhk zu erhöhen , aber die Antwort lautet wie folgt:
quelle
Ich bin auf das gleiche Problem gestoßen.
Standardmäßig (für den kostenlosen Plan) begrenzt Firebase die Anmeldungen auf 100 pro Stunde und IP-Adresse. Dies hat unsere automatisierten Tests unterbrochen. Sie können die Einstellung folgendermaßen ändern:
Das ist es. Derzeit beträgt die maximale Einstellung für dieses Kontingent 1000 pro Stunde .
quelle
Dies ist eine von vielen Macken, auf die ich stoße. Während Firebase ein nettes Framework / Produkt / Service zu sein scheint, scheint es im Moment noch nicht vollständig für eine breite Produktionsbereitstellung bereit zu sein. In diesem Fall habe ich nur einen bestimmten (gefälschten) Benutzer zum Testen / Debuggen verwendet und bin erst nach wenigen Versuchen (wahrscheinlich nicht mehr als 10 Anmeldungen) auf dieses Problem gestoßen. Das Lustige ist, dass meine Tests den gefälschten Testbenutzer nach jedem Lauf löschen, sodass ich danach keinen Benutzer in meiner Auth-Benutzertabelle sehen konnte. Die Lösung für mich bestand darin, diesen Benutzer manuell über die Schaltfläche "BENUTZER HINZUFÜGEN" hinzuzufügen und dann zu löschen. Ich denke, sie sollten (zumindest als Problemumgehung) einen definierbaren Benutzer zum Testen / Debuggen haben, der dieser Einschränkung nicht unterliegt, wenn sie wirklich das Gefühl haben, eine solche (niedrige) Grenze haben zu müssen.
quelle
Ich habe mein Telefon als Testnummer auf der Registerkarte Anmeldemethode hinzugefügt.
Tatsächlich tritt dieser Fehler auf, wenn Ihr Kontingentlimit überschritten wird.
Fügen Sie einfach Ihre Nummer hinzu und testen Sie OTP, damit es funktioniert.
quelle
Siehe meine Antwort unter https://stackoverflow.com/a/39291794/18132
quelle
Ich habe es geschafft, dies sofort zum Laufen zu bringen, indem ich das Benutzerpasswort zurückgesetzt habe.
Die Schritte sind wie folgt:
quelle
Ich hatte das gleiche Problem und habe dieses Problem durch den Kauf des Blaze-Plans gelöst. Diese Blockierung schien eine Sicherheitsmaßnahme für Firebase zu sein. Wenn Sie Firebase für Entwicklungszwecke verwenden, kostet Sie der Kauf des Blaze-Plans nichts, da er die gleiche Quote an kostenlosen Diensten bietet, die im Spark-Plan angeboten werden.
quelle
Eine der Ursachen kann auch das Senden von Bestätigungs-E-Mails an die E-Mail eines Benutzers innerhalb kurzer Zeit sein. Fügen Sie einen Dauer-Timer hinzu und prüfen Sie, ob die Bestätigungsnachricht innerhalb der Zeitdauer gesendet wurde.
quelle
Fügen Sie Ihre Nummer als Tester zu Firebase hinzu. Auf diese Weise können Sie es so oft wie möglich testen. Sonst mehrere Anfragen von einer Nummer an ein Projekt. Firebase handelt als Hacker und blockiert es.
Fügen Sie Ihre Nummer als Tester hinzu als: Gehen Sie zu -> Firebase-Konsole -> Authentifizierung -> Anmeldemethode -> Telefon bearbeiten -> Telefonnummern zum Testen (optional)
Fügen Sie Ihre Telefonnummer und den Bestätigungscode Ihrer Wahl hinzu, und diese Nummer funktioniert dann.
Sie erhalten keinen Bestätigungscode von firebase, können jedoch den Bestätigungscode angeben, den Sie als Tester festgelegt haben, und sich telefonisch anmelden
quelle
Wenn Sie Tests durchführen, können Sie die Telefonnummer besser als Testnummer hinzufügen. Authentifizierung> Anmeldemethode> Telefon. Fügen Sie dann die Testnummer + den von Ihnen verwendeten Bestätigungscode hinzu
quelle
Außerdem sollte das Einrichten von Firebase Auth-Testtelefonnummern hilfreich sein.
Per https://firebase.google.com/docs/auth/ios/phone-auth#test-with-fictional-phone-numbers :
Testen mit fiktiven Telefonnummern
Sie können fiktive Telefonnummern für die Entwicklung über die Firebase-Konsole einrichten. Das Testen mit fiktiven Telefonnummern bietet folgende Vorteile:
Fiktive Telefonnummern müssen folgende Anforderungen erfüllen:
Stellen Sie sicher, dass Sie Telefonnummern verwenden, die tatsächlich fiktiv sind und noch nicht existieren. Mit der Firebase-Authentifizierung können Sie keine vorhandenen Telefonnummern festlegen, die von echten Benutzern als Testnummern verwendet werden.
Eine Möglichkeit besteht darin, 555 Präfixnummern als US-Testtelefonnummern zu verwenden, zum Beispiel: +1 650-555-3434
Telefonnummern müssen hinsichtlich Länge und anderer Einschränkungen korrekt formatiert sein. Sie durchlaufen weiterhin dieselbe Validierung wie die Telefonnummer eines echten Benutzers.
Sie können bis zu 10 Telefonnummern für die Entwicklung hinzufügen.
Verwenden Sie Testtelefonnummern / -codes, die schwer zu erraten sind, und ändern Sie diese häufig.
Erstellen Sie fiktive Telefonnummern und Bestätigungscodes
quelle