Использование неразрешенного идентификатора 'Auth' и отсутствия такого модуля 'FirebaseAuth' ошибки - PullRequest
0 голосов
/ 12 июня 2019

При использовании «import Firebase» при попытке использовать Auth.auth () я получаю ошибку «Auth» для неразрешенного идентификатора. Когда я пытаюсь добавить «Import FirebaseAuth», я получаю FirebaseAuth «Нет такого модуля» "ошибка.

Мой Podfile включает в себя «Firebase / Core», «Firebase / Auth» и «Firebase / Database». Я попытался добавить каждый импорт и модуль, которые рекомендовали люди.

import Firebase
import FirebaseAuth
//import FirebaseDatabase

class ViewController: UIViewController {

    @IBOutlet weak var name: UITextField!
    @IBOutlet weak var pin: UITextField!

    @IBOutlet weak var loginButton: UIButton!

    @IBAction func buttonRegister(sender: UIButton) {
        let loginName = name.text
        let loginPin = pin.text

        Auth.auth().createUser(name: name!, pin: pin!, completion: { (user: FIRUser?, error) in
            if error == nil {
                //reg success
            } else {
                //reg fail
            }
        })
    }//end button reg

Мой Подфайл сейчас:

# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'

target 'dyeStats' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for dyeStats
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Database'


end

Ответы [ 2 ]

1 голос
/ 12 июня 2019

Убедитесь, что вы открыли dyeStats.xcworkspace вместо dyeStats.xcodeproj, который генерируется модулем pod.Не забудьте импортировать FirebaseAuth заголовочный файл.

Надеюсь, он будет работать.

0 голосов
/ 12 июня 2019

Попробуйте использовать команду pod install, так как возможно, что вы их не устанавливали. Также предоставьте ваш подфайл, чтобы мы могли убедиться, что он правильно отформатирован.

...