使用未声明类型'Firebase'

时间:2016-09-13 11:01:18

标签: ios swift firebase firebase-realtime-database

我知道这是最常见的问题之一,但仍然找不到问题。

我尝试更新pod但仍然出现此错误。

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

1 个答案:

答案 0 :(得分:4)

您似乎正在使用Firebase的old deprecated version

阅读the new docs了解设置详情。

您的代码应该是这样的:

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)
}