使用未声明的类型“Firebase”
Posted
技术标签:
【中文标题】使用未声明的类型“Firebase”【英文标题】:Use of undeclared type '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”时未显示错误 【参考方案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)
【讨论】:
以上是关于使用未声明的类型“Firebase”的主要内容,如果未能解决你的问题,请参考以下文章
Swift 上的 Firebase IOS:使用未声明的类型“DatabaseReference”
XCode 未找到 Firebase v2.1.2(未找到框架错误)
Firebase 函数:无法读取未定义的属性“user_id”
使用未声明的类型“FIRMessagingDelegate”、“Messaging”和“FIRMessagingRemoteMessage”。