簡體   English   中英

使用 FirebaseAuth 電話號碼驗證進行測試

[英]Testing with FirebaseAuth Phone Number verification

在我的應用程序中,我們只有用於登錄的電話號碼驗證。這對用戶來說完美無缺,但是在測試應用程序時開始變得有點痛苦。

有多個問題:

  1. 電話號碼驗證僅適用於物理設備。
  2. 多次登錄會導致接收帶有驗證碼的短信有很大的延遲。 通常我最終根本沒有收到消息。
  3. Google 認為這是可疑活動,會在多次嘗試登錄后禁用該帳戶。

有沒有辦法解決這個問題? 某種調試選項可以更輕松地進行測試?

請參閱 Firebase 電話身份驗證文檔的這一部分 Firebase 提供了一種添加“白名單”號碼以進行測試的方法。 從文檔中可以看出,這些電話號碼不會占用您的使用配額,不需要發送實際的短信,並且可以對同一個電話號碼進行連續測試而不會受到限制。

我試着用我自己的電話號碼,直到我讀到這個:

確保使用尚不存在的虛構數字。 Firebase 身份驗證不允許您將真實用戶使用的現有電話號碼列入白名單。 一種選擇是使用 555 前綴號碼作為美國測試電話號碼,例如:+1 650-555-3434

看起來您需要一部新手機並暫時停止測試。
這直接來自 Firebase 文檔:

為防止濫用,Firebase 對一段時間內可以發送到單個電話號碼的 SMS 消息數量實施了限制。 如果超過此限制,電話號碼驗證請求可能會受到限制。 如果您在開發過程中遇到此問題,請使用不同的電話號碼進行測試,或稍后重試該請求。

在本底部

用新的手機號碼試試,不要添加已經注冊的號碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM