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

时间:2016-06-03 16:52:05

标签: ios swift firebase

Xcode告诉我private void comboBox_SelectionChanged(object sender, selectionChangedEventArgs e) { this.ComboBox.GetItemText(this.Combobox.SelectedItem); } 不是标识符。 我的代码:

FIRDatabase

我正在使用:

Xcode 7.2.1, Firebase 3.0.2, OSX 10.10.5

Podfile内容:

import UIKit
import Firebase

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        FIRApp.configure()
        FIRDatabase.database().persistenceEnabled = true // Use of unresolved identifier 'FIRDatabase'
        return true
    }
}

5 个答案:

答案 0 :(得分:26)

您需要添加

  pod 'Firebase/Database'

到您的pod文件,如此处所述

https://firebase.google.com/docs/database/ios/start

在这里,您可以找到哪个pod包含哪个功能 Pods and Features

答案 1 :(得分:26)

除了添加pod 'Firebase/Database'之外,对我有用的是(当前文档中缺少的):

import FirebaseDatabase

使用Xcode 7.3.1测试,CocoaPods 0.39.0& 1.0.1在macOS 10.11.5上。为确保您正确执行此操作,请确保您的Podfile.lock看起来像:

PODS:
  ...
  - FirebaseDatabase (3.0.1):
    - FirebaseAnalytics (~> 3.2)
  ...

P.S。我遇到了CocoaPods问题,迫使我删除派生数据文件夹,所以也试试。

答案 2 :(得分:0)

  1. 首先确保您的pod文件包含pod'Firebase / Database'
  2. 将这两行添加到您的代码中:
  3. 导入Firebase

    导入FirebaseDatabase

答案 3 :(得分:0)

这对我有用

  1. pod 'Firebase/Database'添加到您的pod文件
  2. pod install
  3. 打开XCode和重建项目

答案 4 :(得分:0)

  1. pod 'Firebase/Database'添加到您的pod文件
  2. 从项目目录中运行pod update命令
  3. 导入

    `*导入Firebase

    导入FirebaseDatabase *`

  4. 初始化和配置Firebase

    `* var ref:DatabaseReference!

    ref = Database.database()。reference()*`