2016-09-13 6 views
2

これは最もよく尋ねられる質問の1つですが、それでも問題を見つけることはできませんでした。宣言されていないタイプの 'Firebase'の使用

ポッドを更新しようとしましたが、このエラーが発生しました。

import Firebase 

public static func createUrlToGetMessages(threadId id: String) -> Firebase { 
    return Firebase(url: FIREBASE_BASE_REF) 
     .childByAppendingPath("chats") 
     .childByAppendingPath(id) 
     .childByAppendingPath("messages") 
} 
public static func createUrlToGetOneMessageRef(threadId threadId: String, messageId messageId: String) -> Firebase { 
    return Firebase(url: FIREBASE_BASE_REF) 
     .childByAppendingPath("chats") 
     .childByAppendingPath(threadId) 
     .childByAppendingPath("messages") 
     .childByAppendingPath(messageId) 
} 

enter image description here

+0

エラーなし? –

+0

いいえ、 'Firebaseをインポートしてください' – Nitesh

答えて

4

あなたがFirebaseのold deprecated versionを使用しているようです。

設定の詳細についてはthe new docsをお読みください。

あなたのコードは次のようにはなりません:あなたはFirebaseをインポートするとき

import Firebase 

var ref = FIRDatabase.database().reference() 

public static func createUrlToGetMessages(threadId id: String) -> FIRDatabaseReference { 
    return ref.child("chats").child(id).child("messages") 
} 

public static func createUrlToGetOneMessageRef(threadId: String, messageId: String) -> FIRDatabaseReference { 
    return ref.child("chats").child(threadId).child("messages").child(messageId) 
} 
関連する問題