如何解决动态添加数据到 Firestore
是否可以向 Firestore 添加动态数量的字符串?
这是我的代码:
我使用名为 names 的字符串数组。
let newDoc = ref.collection("Docs").document()
for i in 0 ..< names.count{
newDoc.setData(["\(i)" : names[i]])
}
解决方法
这是可能的,但您可能不想像这样重复调用 setData
。相反,您可以将 names
翻译成 Dictionary<String,String>
,然后只需调用一次 setData
:
let names = [String]()
let dictVersion = Dictionary(uniqueKeysWithValues: names.enumerated().map { index,value in
return ("\(index)",value)
})
let newDoc = ref.collection("Docs").document()
newDoc.setData(dictVersion)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。