火力地堡给我使用未申报类型与FIRDatabase和FIRDataSnapshot的
问题描述:
火力地堡IO例如零到App给我的错误,我不能定义火力地堡给我使用未申报类型与FIRDatabase和FIRDataSnapshot的
// 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
}
我是新来的火力地堡并希望学习,但这些示例每次在文档中丢失一些尝试或遗漏时都会给出错误...
FIRDatabase和FIRDataSnapshot出现错误:使用未声明的类型'FIRD ataSnapshot'和使用未声明的类型'FIRDatabase'
答
尝试只导入您需要的框架,而不是通用的Firebase。所以,如果您的导入是这样的:
import Firebase
import FirebaseStorage
import FirebaseAnalytics
import FirebaseDatabase
尝试只是
import FirebaseStorage
import FirebaseAnalytics
import FirebaseDatabase
答
火力地堡有蹩脚的文档和API,因为它是真实的,几乎每一个谷歌产品。检查检索到的FIRDataSnapshot快照是否具有[NSNull null]对象的值,而不是'nil',因为它们在错误文档中陈述过
您确定要导入FirebaseimportFirebaseimport Firebase在您的Swift文件的顶部吗?此外,请务必通过Podfile安装Firebase。 –
是的,我确定我已经导入了我的Swift文件顶部的FireBase,这是我的Podfile:pod'Firebase' pod'Firebase/Storage' pod'Firebase/AdMob' pod'Firebase/Auth' pod' Firebase/Crash' pod'Firebase/Database' pod'Firebase/RemoteConfig' –
有或没有Pod'Firebase'当我在我的swift文件中导入FirebaseDatabase时,出现此错误;命令由于信号失败:分段错误:11 –