【发布时间】:2019-07-30 22:35:00
【问题描述】:
我在 _geoloc 字段中有一个数组。这些索引中的每一个都有纬度和经度坐标。因此,使用 SWIFT,我希望能够仅获取索引 0 处的 lat 和 lng 坐标,并将它们分别传递给字符串。我一直在研究几天,我被困住了。我试图创建一个新的字符串数组或 AnyObject 数组,但我只是在索引 0 处检索我需要的数据,并且只将这 2 个 lat/lng 坐标传递给字符串值。我可以发布几个失败的 sn-ps 代码。
这是我试图做的一个 sn-p:(我对 firebase 真的很陌生,所以代码有点难看,因为我只是想弄清楚这一点)
Firestore.firestore().collection("users").document("626").getDocument { (document, error) in
if let document = document {
// let geo_array = document["_geoloc"]
var yourArray = [String]()
// let geo_location = [geo_array] as [AnyObject]
let array: [Any] = document["_geoloc"] as! [Any]
let tmpArray = array.map({ return String(describing: $0)})
let string = tmpArray.joined(separator: ",")
yourArray.append(string)
print(yourArray[0])
【问题讨论】:
标签: swift firebase google-cloud-firestore