【问题标题】:verifyPhoneNumber does not send SMS message in Firebase phone AuthverifyPhoneNumber 不在 Firebase 电话身份验证中发送 SMS 消息
【发布时间】:2018-06-22 06:44:52
【问题描述】:

在我的应用程序中,我调用 verifyPhoneNumber 方法向用户发送短信验证码。然后我推送另一个视图控制器,其中包含验证发送给用户的 SMS 的代码。该方法没有返回错误和有效的 id。同样在didReceiveRemoteNotification 中,我收到了来自 Firebase 的“静默”通知,但是,用户从未收到过 SMS 消息。出了什么问题?我没有使用模拟器,而是使用有效的设备。任何帮助是极大的赞赏!干杯

PhoneAuthProvider.provider().verifyPhoneNumber("+\(currentCallingCountry.number) \(enteredNumber!)", uiDelegate: nil)
    { (id, error) in
        UserDefaults.standard.set(id, forKey: "authVerificationID")

        if error != nil
        {
            print(error)

            return
        }

        print(id)
        print(error)
    }

    let verificationController = NumberVerificationViewController()

    verificationController.number = enteredNumber

    self.navigationController?.pushViewController(verificationController, animated: true)
}

【问题讨论】:

    标签: ios swift firebase firebase-authentication


    【解决方案1】:

    输入号码时应包含国家/地区代码,否则您将不会收到短信验证短信。如果您在美国,则应输入 +1、三位数字区号和电话号码的其余部分。例如,+11234567899。

    【讨论】:

    • 格式化就像你提到的那样,仍然没有运气
    猜你喜欢
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 2021-06-07
    • 2021-07-13
    • 1970-01-01
    • 2021-03-26
    相关资源
    最近更新 更多