【发布时间】:2016-09-17 01:23:06
【问题描述】:
我的项目中有大约 50 个相同的警告。自更新以来,我调用snapshot.value["something"] as! String 的所有功能都失败了。他们以前都曾经工作过。我什至没有使用 RemoteConfig 功能。我只想检索数据。
来自我的用户类的示例:
init(snapshot: FIRDataSnapshot) {
firstName = snapshot.value!["firstName"] as! String
lastName = snapshot.value!["lastName"] as! String
}
函数示例(我可以举出更多示例,但基本相同):
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
}
})
}
应用程序运行是因为它们只是警告,但警告是正确的,因为应用程序一旦尝试检索任何数据就会失败。
【问题讨论】:
-
我遇到了同样的问题,但我也在尝试实际使用远程配置。你有没有得到这个工作?
标签: ios swift firebase firebase-realtime-database