Сбой аутентификации телефона Firebase - PullRequest
0 голосов
/ 27 июня 2018

Я хотел сделать Firebase Login, используя Phone Auth. Поскольку я занимаюсь разработкой, и у меня нет доступа к устройству и учетной записи разработчика Apple, я решил реализовать эту функцию, используя

проверка reCAPTCHA

но я получаю следующую ошибку

{"error": {"code": 403, "message": "Запросы от этого клиента ios приложение заблокировано. "," error ": [{" message ":" Запросы от это клиентское приложение IOS заблокировано "" домен. ":" глобальная», "причина": "запрещена"}], "статус": "PERMISSION_DENIED"}}

Я реализовал это, как было показано в документации.

Ниже приведен код из AppDelegate.swift:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    // Override point for customization after application launch.
    FirebaseApp.configure()
    return true
}

// For iOS 9+
func application(_ application: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool {
    if Auth.auth().canHandle(url) {
        return true
    }
    return false
    // URL not auth related, developer should handle it.
}

Ниже приведен код из ViewController.swift:

@IBAction func didTapSignUp(_ sender: Any) {
    PhoneAuthProvider.provider().verifyPhoneNumber("+919637892151", uiDelegate: nil) { (verificationId, error) in
        if let error = error {
            // It always comes here
            print(error.localizedDescription)
        }
        if let verificationId = verificationId {
            print(verificationId)
            UserDefaults.standard.set(verificationId, forKey: "authVerificationID")
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...