Mic*_*ams 10 ios firebase swift firebase-realtime-database
我的项目中有大约50个同样的警告.自更新以来,我调用的所有函数snapshot.value["something"] as! String都失败了.他们以前都曾经工作过.我甚至没有使用RemoteConfig功能.我只是想检索数据.
我的User类示例:
init(snapshot: FIRDataSnapshot) {
firstName = snapshot.value!["firstName"] as! String
lastName = snapshot.value!["lastName"] as! String
}
Run Code Online (Sandbox Code Playgroud)
函数示例(我可以提供更多示例,但基本上更相同):
func loadProfileImage(ref:FIRDatabaseReference) {
ref.observeEventType(.Value, withBlock: {snapshot in
let base64String = snapshot.value!["profileImgURL"] as! String
let decodedData = NSData(base64EncodedString: base64String, options:NSDataBase64DecodingOptions.IgnoreUnknownCharacters)
if let decodedImage = UIImage(data: decodedData!) {
self.profileImgImageView.contentMode = .ScaleAspectFill
self.profileImgImageView.layer.cornerRadius = self.profileImgImageView.frame.size.width / 2
self.profileImgImageView.clipsToBounds = true
self.profileImgImageView.image = decodedImage as UIImage
}
})
}
Run Code Online (Sandbox Code Playgroud)
应用程序运行是因为它们只是警告但警告是正确的,因为应用程序在尝试检索任何数据时就会失败.
| 归档时间: |
|
| 查看次数: |
2131 次 |
| 最近记录: |