Firebase Firestore 保存地标与仅坐标
Posted
技术标签:
【中文标题】Firebase Firestore 保存地标与仅坐标【英文标题】:Firebase Firestore Save Placemark vs only Coordinates 【发布时间】:2020-06-13 21:07:11 【问题描述】:我需要在我的表中保存两个地标。一个用于位置,一个用于目的地。 我现在正在做的是创建一个包含所有详细信息的字典,如下所示:
let location: [String: Any] = [
"coordinate": GeoPoint(latitude: item.location.coordinate.latitude , longitude: item.location.coordinate.longitude),
"name": item.location.name,
"isoCountryCode": item.location.isoCountryCode,
"country": item.location.country,
...etc
]
然后我将其保存到 Firestore。然后我将其解析为我的 Placemark 模型(不是 CLPlacemark)。
最近我在想是否最好只保存坐标然后使用 GeoCoder
geocoder.reverseGeocodeLocation(location, completionHandler: (placemarks, error) in
获取地标。
那么实际上哪个更好?
【问题讨论】:
【参考方案1】:最好只保存坐标。这样,如果位置名称发生变化,保存的地标就不会过时。
【讨论】:
以上是关于Firebase Firestore 保存地标与仅坐标的主要内容,如果未能解决你的问题,请参考以下文章
Firebase Firestore iOS:如何将图像保存到 Firestore 中的集合中?
如何使用firebase-admin在firestore中将日期保存为时间戳?
如何将从firebase存储上传的图像保存到firestore数据库中的currentUser
Firestore上的空uid尝试使用flutter和firebase保存数据
将图像存储在 Firebase Storage 中并将元数据保存在 Firebase Cloud Firestore(测试版)中