Ответ 1
Вам нужно добавить
pod 'Firebase/Database'
к вашему файлу pod, как описано здесь
https://firebase.google.com/docs/database/ios/start
Здесь вы можете найти, какой модуль включает в себя какую функцию Подписки и функции
Xcode сообщает мне, что FIRDatabase
не является идентификатором.
Мой код:
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
}
}
Я использую:
Xcode 7.2.1, Firebase 3.0.2, OSX 10.10.5
Содержимое подфайла:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
target 'myapp' do
pod 'IQKeyboardManagerSwift', '<= 4.0.0'
pod 'JSQMessagesViewController', '<= 7.3.1'
pod 'Firebase'
end
Вам нужно добавить
pod 'Firebase/Database'
к вашему файлу pod, как описано здесь
https://firebase.google.com/docs/database/ios/start
Здесь вы можете найти, какой модуль включает в себя какую функцию Подписки и функции
Что работало для меня, помимо добавления pod 'Firebase/Database'
, было (что отсутствует в текущих документах):
import FirebaseDatabase
Протестировано с помощью Xcode 7.3.1, CocoaPods 0.39.0 и 1.0.1 на macOS 10.11.5. Чтобы убедиться, что вы делаете это правильно, убедитесь, что ваш файл подфайла выглядит примерно так:
PODS:
...
- FirebaseDatabase (3.0.1):
- FirebaseAnalytics (~> 3.2)
...
P.S. Я столкнулся с проблемами CocoaPods, которые заставили меня удалить папку с производными данными, поэтому попробуйте также.
Новый синтаксис для использования FIRDatabase:
Database.database().reference()
import Firebase
import FirebaseDatabase
Это сработало для меня
pod 'Firebase/Database'
в ваш файл подкачкиpod 'Firebase/Database'
в ваш файл модуляИмпортировать
'* импортировать Firebase
import FirebaseDatabase * '
Инициализируйте и настройте ваш Firebase
'* var ref: DatabaseReference!
ref = Database.database(). reference() * '