使用无法解析的标识符“ Auth”,并且没有此类模块“ FirebaseAuth”错误

时间:2019-06-11 23:29:47

标签: swift firebase firebase-authentication

仅使用“ 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

我的Podfile当前为:

# 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 个答案:

答案 0 :(得分:1)

确保您打开的是dyeStats.xcworkspace,而不是Pod生成的dyeStats.xcodeproj。不要忘记导入FirebaseAuth头文件。

希望它能工作。

答案 1 :(得分:0)

请尝试使用pod install命令,因为可能没有安装这些命令。同时提供您的Podfile,以便我们确保其格式正确。