【发布时间】:2016-08-18 19:41:04
【问题描述】:
我在Firebase Database/Storage 中发现了一些最奇怪的东西。问题是我不知道 Firebase 或 Swift 是否没有检测到变音符号,例如(ä、ö、ü)。
我使用 Firebase 做了一些简单的事情,例如将图像上传到 Firebase 存储,然后将它们下载到 tableview。例如,我的一些 .png 文件的标题中有变音符号 (Röda.png)。
所以如果我下载它们,现在就会出现问题。我唯一的下载url 是nil 是文件名是否包含我正在谈论的变音符号。
所以我尝试了一些替代方法,例如 HTML ö - ö。但这不起作用。你们能给我一些建议吗?我不能使用ö - o、ü - u 等。
这是当url 是nil 时尝试将一些值设置到 Firebase 时的代码:
FIRStorage.storage().reference()
.child("\(productImageref!).png")
.downloadURLWithCompletion({(url, error)in
FIRDatabase.database().reference()
.child("Snuses").child(productImageref!).child("productUrl")
.setValue(url!.absoluteString)
let resource = Resource(downloadURL: url!, cacheKey: productImageref)
【问题讨论】:
-
您是否检查过 URL 是否已被转义?
Röda.png应该在 URL 路径中变为R%C3%B6da.png。 -
@CodeDifferent 实际上在 Firebase 存储中的 URL 路径是
Ro%CC%88da
标签: ios swift firebase firebase-realtime-database firebase-storage