gpt4 book ai didi

swift - Firestore 返回一个 Dictionary 但我需要将值作为 String

转载 作者:行者123 更新时间:2023-11-28 07:34:22 24 4
gpt4 key购买 nike

我正在使用 Firebase 在图像上获取 Google Cloud Vision 光学字符识别,然后将该信息放入 Firestore 数据库中,但是当我从 Firestore 中提取数据时,它是 Dictionary 类型的。我需要将值放在字符串中,以便我可以操作它们,但是我似乎无法将 Any 类型的内容转换为字符串。我可以将值放入数组中,但它仍然是 Any 类型的数组。这是相关的代码片段:

    db.collection("imagedata").document(puzzletest.name!).addSnapshotListener { documentSnapshot, error in
guard let document = documentSnapshot else{
print("error")
return
}
guard let data = document.data() else{
print("empty")
return
}
let arrayofres = Array(data.values)

print(type(of:arrayofres))
}

这是我要查询的数据:

数据库图片:

Screen Shot

如有任何指导,我们将不胜感激。

最佳答案

您可以从 dictionary 值创建一个 string,如下所示,

let string = data.values.compactMap({ $0 as? String}).reduce("", +)

关于swift - Firestore 返回一个 Dictionary<String, Any> 但我需要将值作为 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53643788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com