繁体   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