0

Ich habe meine App von Digits Phone Auth auf die neue Firebase Phone Auth migriert, aber während ich meine App getestet habe, hatte ich Probleme, meinen Benutzer abzumelden (Bereits behoben) Ich habe es also einfach aus der "Benutzerliste" auf der Konsole gelöscht, aber jetzt, jedes Mal, wenn ich versuche, mich mit dieser Telefonnummer anzumelden, sendet es mir keine SMS mit meinem Code, es funktioniert mit jeder anderen Nummer außer dieser. Weiß jemand wie ich das beheben kann?Firebase Phone Auth sendet mir die SMS nicht mit meinem Code

+0

Bitte geben Sie einige relevante Codes oder Protokolle jedes Mal, wenn Sie eine Frage stellen, zumindest der Teil, in dem Sie denken, dass Sie gedrängt werden. Dies wird sowohl für die Fragesteller als auch für die Fragesteller hilfreich und einfacher sein. – Journey

Antwort

0

Überprüfen Sie zuerst das Protokoll, wenn onVerificationCompleted(PhoneAuthCredential cred) aufgerufen wird oder nicht. Wenn das heißt, dann könnte dies die Fälle sein:

EDIT: Ich hatte die Frage angenommen, Androide Umwelt angenommen. Diese beiden Fälle sind nur für die Android-Programmierung relevant.

  • Sofortige Verifizierung: In einigen Fällen kann die Telefonnummer sofort verifiziert werden, ohne dass ein Bestätigungscode gesendet oder eingegeben werden muss.
  • Automatischer Abruf: Bei einigen Geräten können die Google Play-Dienste die eingehenden Bestätigungs-SMS automatisch erkennen und eine Überprüfung ohne Benutzeraktion durchführen. (Diese Funktion ist möglicherweise bei einigen Netzbetreibern nicht verfügbar.).
    In obigen Fällen wird der Verifizierungsprozess automatisch durchgeführt, ohne dass Sie den Code eingeben müssen.

Else könnte dies der Fall sein:

Um Missbrauch zu verhindern, Firebase erzwingt eine Grenze für die Anzahl von SMS-Nachrichten, die innerhalb eines Zeitraums von Zeit zu einer einzigen Telefonnummer gesendet werden können. Wenn Sie dieses Limit überschreiten, werden die Anforderungen zur Überprüfung der Telefonnummer möglicherweise gedrosselt. Wenn dieses Problem während der Entwicklung auftritt, verwenden Sie eine andere Telefonnummer zum Testen oder versuchen Sie die Anfrage später erneut.

Weitere Informationen finden Sie unter Authenticate with Firebase on Android using a Phone Number.

+0

Ich entwickle diese App für iOS, also gibt es keine sofortige Verifizierung, und ich weiß, dass es funktioniert und sendet die SMS, weil es mit jeder anderen Telefonnummer außer meiner arbeitet. Ich wartete einen Tag, bevor ich es versuchte und wieder dachte, dass ich wahrscheinlich die maximalen Versuche pro Tag erreicht hatte, aber das hat auch nicht funktioniert. Die Konsole gibt keine Protokolle, also bin ich hier total verloren. Vielleicht hat Firebase meine Nummer gesperrt? Ich fragte auf der Firebase locker und das Forum aber niemand scheint zu antworten. Ich benutze FirebaseUI btw. – Gonzalo4488

+0

Ja, tut mir leid, der Doc war für Android, aber das dritte Szenario ist das gleiche für iOS und Android. Es scheint, als ob Sie das Limit überschritten haben. Und wenn das der Fall ist, sagt die Dokumentation auch, dass Sie eine andere Telefonnummer zum Testen verwenden, oder versuchen Sie die Anfrage später erneut (sagt aber nicht wie viel später). – Journey

+0

Es war wahrscheinlich, dass ich das Limit überschritten hatte, weil jetzt funktioniert, danke für die Hilfe! – Gonzalo4488

Verwandte Themen