【发布时间】:2019-04-06 06:50:52
【问题描述】:
我们正在构建一个要显示城市的应用。每个城市还有一个存储在 Firebase Storage 中的图像。我们正在使用 Firebase 控制台或以编程方式将数据添加到数据库。当我们添加包含特殊字符的数据时,问题就来了,例如,我有这个 url:
https://firebasestorage.googleapis.com ... München.png
这就是它在浏览器中的样子。如果我们使用 Firebase 控制台添加此 url,它将像上面一样保存,但是,当我们以编程方式执行此操作时,该 url 会被保存:
https://firebasestorage.googleapis.com ... M%C3%BCnchen.png
所以下面的查询:
db.collection("cities")
.whereEqualTo(
"cityPictureUrl",
"https://firebasestorage.googleapis.com ... München.png"
);
由于数据库中的名称是 M%C3%BCnchen 而不是 München,因此无法使用。如何以最正确的方式存储数据以避免不一致?
【问题讨论】:
标签: firebase google-cloud-firestore