Firebase me da uso de tipo no declarado con FIRDatabase y FIRDataSnapshot

Ejemplo de IO de Firebase Zero to App me da errores que no puedo definir

// Firebase services var database: FIRDatabase! 

y en

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

Soy nuevo en Firebase y quiero aprender, pero los ejemplos me dan errores cada vez que falta una testing o algo en la documentation …

FIRDatabase y FIRDataSnapshot están dando error: Uso de tipo no declarado 'FIRDataSnapshot' y Uso de tipo no declarado 'FIRDatabase'

Intente solo importar los frameworks que necesite, y no la base de firmas genérica. Entonces, si su import se ve así:

 import Firebase import FirebaseStorage import FirebaseAnalytics import FirebaseDatabase 

testing con solo

 import FirebaseStorage import FirebaseAnalytics import FirebaseDatabase 

Firebase tiene documentation y API sucias, como es cierto para casi todos los productos de Google. Compruebe si la instantánea FIRDataSnapshot recuperada tiene el valor del object [NSNull null], no un 'nil' como se indica en su documentation equivocada