Firebase上传文件获取可选string的文件名
上传图片时,我正在实施Firebase友好的聊天示例。 获得可选string的响应。 什么错过了?
Optional(FIRStorageMetadata 0x7fc84aced790: { bucket = "abc.appspot.com"; contentEncoding = identity; contentType = "image/jpeg"; downloadTokens = "abctoken"; generation = 1231231; metageneration = 1; name = "Optional(\"S5CKnKUykANdxSvZ3wujpMXHTvg1\")/494509700277/asset.JPG"; timeCreated = "2016-09-02T11:49:00.114Z"; updated = "2016-09-02T11:49:00.114Z"; })
我的代码:
let filePath = "(FIRAuth.auth()!.currentUser!.uid)/(Int(NSDate.timeIntervalSinceReferenceDate() * 1000))/(referenceUrl.lastPathComponent!)"
写在样品中的可选值(?),所以我把它(!)
在迅速,你必须强制展开价值,以避免(但要确保,这不是零)。
"\(optionalValue!)"
或以标准方式拆包
if let value = optionalValue { someFIRMethod("\(value)") }