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

问题描述 投票:4回答:3

我正在尝试使用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
ios firebase swift3 firebase-realtime-database xcode8
3个回答
2
投票

对我来说Xcode 8.3,Swift 3,这适用于:

import FirebaseDatabase


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()

    }
}

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.