【问题标题】:Firebase Phone Auth: Does white listing real numbers cause an sms to be sent?Firebase Phone Auth:白名单真实号码是否会导致发送短信?
【发布时间】:2019-01-24 04:40:36
【问题描述】:

Firebase 允许我们在不使用真实电话号码的情况下测试电话号码(通过将控制台中的号码列入白名单)。

但 firebase 在文档中说明了这一点:

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

问题:

1)如果我在白名单中添加了真实电话号码,是否意味着可以向此设备发送短信?

2) 我不知道如何在我的国家/地区提供假号码,因此请遵循 firebase 的建议:

他们说我们使用 555 前缀数字,现在我不知道这是什么意思。我认为在这个号码中(+1 650-555-3434):

+1 : 美国的国家代码。

650:区号。

555 : 一个应该存在的数字以使该数字成为假数字。

3434 : 我可以提供的任何随机数。

这是假号码的意思吗?

【问题讨论】:

    标签: android ios firebase firebase-authentication


    【解决方案1】:

    即使您提供真实电话号码进行测试,也不会发送短信(需要提供您配置的代码才能完成登录)。该功能的重点是简化电话身份验证开发。 带有测试电话号码:

    1. 不发送短信,因此不会产生任何费用(您不会用完配额)。
    2. 可以使用相同的电话号码进行测试而不会受到限制。
    3. 您可以在模拟器中进行测试,而无需使用静默推送通知、reCAPTCHA 等。

    美国 555 区号不是真实的电话号码:https://en.wikipedia.org/wiki/555_(telephone_number)

    我不确定每个国家/地区是否有相同的虚构数字。可以使用真实的电话号码。重要的是不要使用属于真实用户的电话号码。您可能可以将您自己的电话号码或您的开发团队的电话号码等列入您计划用于开发的白名单。

    【讨论】:

    • 感谢您的澄清。
    猜你喜欢
    • 2018-03-14
    • 2018-10-19
    • 2020-12-13
    • 2019-01-09
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多