使用Firebase时使用未解析的标识符FIRDatabase

时间:2017-02-11 16:55:42

标签: ios firebase swift3 firebase-realtime-database xcode8

我正在尝试使用Firebase数据库。我正在观看有关如何使用Firebase的教程,并编写了这行代码FIRDatabase.database().reference()。然后我得到一个错误说,使用未解析的标识符FIRDatabase。我不知道导入Firebase和FirebaseDatabase有什么问题。

我的Podfile

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

target 'FirebaseDatabase' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!

# Pods for FirebaseDatabase

pod 'Firebase'
pod 'Firebase/Core'
pod 'Firebase/Database'

end

3 个答案:

答案 0 :(得分:2)

对我来说Xcode 8.3,Swift 3,这可行:

import FirebaseDatabase

答案 1 :(得分:2)

在Swift 4中,

将此命令写入您的pod文件。

pod 'Firebase/Database'

然后像这样导入ViewController

import FirebaseDatabase

像这样的

的ViewController代码的完整结构
import UIKit
import FirebaseDatabase

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()

    }
}

答案 2 :(得分:0)

我通过创建一个名称完全不同的新项目(@Callam)解决了这个问题。似乎Xcode没有认识到这个框架。