2016-06-15 16 views
0

私はeverythngを試していると私は、私のプロジェクトにポッドをインポートし、いくつかの新しいプロジェクトに数回、それを行ったが、常にこのエラーを取得していますFirebaseエラー

は、「非機能型の値を呼び出すことはできません」モジュール '

私のココアポッドが何らかの形で損傷を受けている可能性はありますか? 私はこのコードを挿入するとき:

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

Firebase

輸入を、私は私が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! 
} 

常にエラーが発生します。私はたくさんのチュートリアルから実際に試してみましたが、ここ数日は何度もやってみましたが、何も起こりませんでした。

image code

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?

は、私が開いて多くの新しいプロジェクトを持っている、行わ:私も見て、このトピックを読みますが、助けにはならなかったしている

それは何度もポッドをインポートする、私は挿入ポッドを持っている私のポッドファイル:

pod "Firebase" 

と、このような:

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

が、常に同じ問題:

pod "Firebase" 
pod "Firebase/Database" 

も、このように試してみました。ポッドが挿入されていますが、Firebaseフォルダが表示されていますが、これは問題ないと分かりますか? 私が言ったように、私はFirebaseとデバッグウィンドウに接続していることがわかります。コーディングを始めると、エラーが表示され、異なるアプローチと異なるコードを試しても、これはすべてのプロジェクトにあります。

アイデア?

+0

あなたのViewControllerのようなクラス内の関数を呼び出す必要があります – Shubhank

+0

一度同じ問題があって、私はポッドを更新して解決しました –

+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/)のドキュメントを参照してください。データベース/イオス/スタート))とそれに固執する。 –

答えて

2

あなたは何をしようとしているかに応じて、誤ったバージョンのFirebaseを使用しているか、間違ったガイドに従っています。

あなたが書いたコードが2.5.1以前のものですが、あなたのpod configは最新バージョン(3.2.1)をインストールします。

+0

ありがとうございます。私はコードを変更し、最新バージョンのコードを使用します。私は何が間違っているのか分からなかったので、これは多くの助けになりました。少なくとも私はコードを混ぜていることを知っています。 –