Firebase IO示例零到应用程序为我提供了我无法定义的错误
// Firebase services
var database: FIRDatabase!
和
// Create a chat message from a FIRDataSnapshot
func chatMessageFromSnapshot(snapshot: FIRDataSnapshot) -> ChatMessage? {
let data = snapshot.value as! Dictionary<String, String>
guard let name = data["name"] as String! else { return nil }
guard let message = data["message"] as String! else { return nil }
let chatMessage = ChatMessage(name: name, message: message, image: nil)
return chatMessage
}
我是Firebase的新手,想要学习,但每次尝试或文档中缺少某些内容时,这些示例都会给我错误...
FIRDatabase和FIRDataSnapshot给出错误:使用未声明的类型&#39; FIRDataSnapshot&#39;和使用未申报的类型&#39; FIRDatabase&#39;
答案 0 :(得分:5)
尝试仅导入您需要的框架,而不是通用的firebase。因此,如果您的导入如下所示:
import Firebase
import FirebaseStorage
import FirebaseAnalytics
import FirebaseDatabase
尝试使用
import FirebaseStorage
import FirebaseAnalytics
import FirebaseDatabase
答案 1 :(得分:1)
Firebase拥有糟糕的文档和API,几乎所有Google产品都适用。检查检索到的FIRDataSnapshot快照是否具有[NSNull null]对象的值,而不是在他们的错误文档中声明的'nil'