使用FirebaseAuth电话号码验证进行测试

Mar*_*ann 4 authentication android ios firebase firebase-authentication

在我的应用程序中,我们只有用于登录的电话号码验证.这对用户来说完美无缺,但在测试应用程序时开始变得有点痛苦.

有很多问题:

  1. 电话号码验证仅适用于物理设备.
  2. 多次登录会导致使用验证码接收SMS的延迟很大.我常常根本没有收到任何消息.
  3. 谷歌认为这是可疑活动,并会在太多登录尝试后禁用该帐户.

有什么方法可以解决这个问题吗?某种调试选项可以更轻松地测试这个吗?

Hir*_*pta 8

请参阅Firebase Phone Auth文档的此部分.Firebase提供了一种添加"白名单"号码以进行测试的方法.从文档中,这些电话号码不会占用您的使用配额,不需要发送实际的短信,并且可以在不受限制的情况下对同一电话号码进行连续测试.


abb*_*33f 7

我试着用我自己的电话号码,直到我读到这个:

确保使用尚不存在的虚构数字。Firebase 身份验证不允许您将真实用户使用的现有电话号码列入白名单。一种选择是使用 555 前缀号码作为美国测试电话号码,例如:+1 650-555-3434