【发布时间】:2020-03-10 01:07:48
【问题描述】:
嗨,我正在尝试使用 Firebase 身份验证将顶部发送到手机号码,并且能够做到,但我的任务是将 OTP 发送到电话号码并根据国家/地区代码,如果用户选择错误的国家/地区代码,则不应发送 OTP如果正确则只需要发送OTP即可任何人都可以帮助我这样做会很棒,在此先感谢。
【问题讨论】:
-
你的?范围太广,无法回答,您将如何识别手机号码和国家/地区代码会有所不同
嗨,我正在尝试使用 Firebase 身份验证将顶部发送到手机号码,并且能够做到,但我的任务是将 OTP 发送到电话号码并根据国家/地区代码,如果用户选择错误的国家/地区代码,则不应发送 OTP如果正确则只需要发送OTP即可任何人都可以帮助我这样做会很棒,在此先感谢。
【问题讨论】:
我认为国家代码不应该是可编辑的。如果仅用于验证目的,您可以借助以下代码获取国家/地区代码。
let currentLocale = NSLocale.currentLocale()
let countryCode = currentLocale.objectForKey(NSLocaleCountryCode) as? String
获得此信息后,您可以将其附加上这样的手机号码。
let FinalNumber = String(format: "%@%@", countryCode,mobilenumber)
【讨论】: