2017-02-11 2 views
2

Я пытаюсь использовать базу данных Firebase. Я смотрел учебник по использованию Firebase и написал эту строку кода, FIRDatabase.database().reference(). Затем я получил сообщение об ошибке «Использование неразрешенного идентификатора FIRDatabase». Я не знаю, что не так. Я импортировал Firebase и FirebaseDatabase.Использование неразрешенного идентификатора FIRDatabase при использовании Firebase

Мой 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 
+1

Это может иметь что-то делать с тем фактом, ваша цель имеет такое же имя, как и модуль базы данных Firebase. – Callam

+0

Вы импортировали фреймворк в верхней части своего '.swift' файла после установки/обновления модуля? Также убедитесь, что вы используете файл '.xcworkspace' и НЕ файл' .ccodeproj'. Если вы все это сделали и все еще не узнаете, много раз после установки/обновления модуля, который я должен очистить и построить, а затем проект признает структуру. – Pierce

+0

Да, да и да, я сделал все эти вещи, попробую очистить и построить. – fellowProgrammer

ответ

1

Я решил эту проблему, создав новый проект с совершенно другим именем (@Callam). Кажется, что Xcode не распознал структуру.

1

для меня Xcode 8.3, Swift 3, это работает:

import FirebaseDatabase

1

В Swift 4

Написать эту команду в файле стручка.

pod 'Firebase/Database' 

Затем импортировать в ваш ViewController как этот

import FirebaseDatabase 

Полная структура ViewController кода, как этот

import UIKit 
import FirebaseDatabase 

class ViewController: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 

    } 
} 
Смежные вопросы