2016-06-15 4 views
0

Я имею попробовать everythng и я импортируемый стручки к моему проекту, сделать это несколько раз в нескольких новых проектах, но всегда получает эту ошибку:Firebase ошибки с быстрым кодом

«Невозможно назвать значение типа без функции» модуль '

Возможно ли, что мои какао-стручки каким-то образом повреждены? Когда я вставляю этот код:

импорт Firebase

let BASE_URL = "my_project_url" 
var FIREBASE_REF = FIRDatabase.database().reference() 

можно увидеть в окне Output/Debug, что я связан с firebase, но когда я начинаю с кодом:

let BASE_URL = "my_project_url" 

let FIREBASE_REF = Firebase(url: BASE_URL) 

var CURRENT_USER: Firebase 
{ 
    let userID = NSUserDefaults.standardUserDefaults().valueForKey("uid") as! String 

    let currentUser = Firebase(url: "\(FIREBASE_REF)").childByAppendingPath("users").childByAppendingPath(userID) 

    return currentUser! 
} 

всегда получить ошибку. Я действительно стараюсь много из много учебников, я пробовал много вещей за последние несколько дней, и ничего не случилось.

Я также смотреть и читать это темы, но не помогло:

Cannot call value of non-function type 'module'

xcode error : Cannot call value of non-function type module Firebase

Unable to connect Firebase to my Xcode swift app?

image code

У меня есть открытые много новых проектов, сделано он импортирует pod много раз, у меня есть импортный модуль со вставкой в мой файл стручка:

pod "Firebase" 

и так:

pod "Firebase" 
pod "Firebase/Database" 

также пытался так:

pod 'Firebase', '>= 2.5.1' 
pod "Firebase/Database" 

но всегда та же самая проблема. Подложки вставлены, я вижу папку Firebase, и я знаю, что все в порядке, так что может быть неправильно? Как я уже сказал, я вижу, что я связан с Firebase в окне Debug, как только я начинаю кодирование, появляется ошибка, и она присутствует в каждом проекте, как это, даже когда я пытаюсь использовать другой подход и другой код.

Любые идеи?

+0

Вы должны вызвать функцию внутри класса, например, для вашего ViewController – Shubhank

+0

update pod, когда у меня была такая же проблема, и у меня есть решение, обновив pod –

+1

Вы, кажется, смешиваете Firebase 3.x ('FIRDatabase.database() .reference() ') с Firebase 2.x (' Firebase (url: BASE_URL) '), который не будет работать. Выберите версию (см. Документы для [2.x] (https://www.firebase.com/docs/ios/quickstart.html) или [3.x] (https://firebase.google.com/docs/ database/ios/start)) и придерживаться этого. –

ответ

2

Вы используете неправильную версию Firebase или следуете неправильному руководству в зависимости от того, что вы пытаетесь сделать.

В вашей конфигурации pod будет установлена ​​последняя версия (3.2.1), а код, который вы написали, - 2.5.1 и ранее.

+0

Спасибо. Я изменю код и использую код для последней версии. Это очень помогает, потому что я не знал, что случилось, по крайней мере теперь я знаю, что я смешиваю коды. –