【问题标题】:Use of undeclared type 'Firebase'使用未声明的类型“Firebase”
【发布时间】:2016-09-13 11:01:18
【问题描述】:

我知道这是被问到最多的问题之一,但仍然找不到问题所在。

我尝试更新 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)
}

【问题讨论】:

  • 导入 Firebase 时没有错误?
  • 没有。 “导入 Firebase”时未显示错误

标签: ios swift firebase firebase-realtime-database


【解决方案1】:

您似乎使用的是 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)
}

【讨论】:

    猜你喜欢
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 2018-04-01
    • 2018-08-03
    相关资源
    最近更新 更多