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.time‌​IntervalSinceReferen‌​ceDate() * 1000))/(referenceUrl.lastPathComponent!)" 

写在样品中的可选值(?),所以我把它(!)

在迅速,你必须强制展开价值,以避免(但要确保,这不是零)。

"\(optionalValue!)"

或以标准方式拆包

 if let value = optionalValue { someFIRMethod("\(value)") }