在使用带有一系列选项的SwiftUI选取器时,如果想将选择的选项而不是索引值保存到Cloud Firestore,可以按照以下步骤进行操作:
@State
属性包装器来创建一个名为selectedOption
的变量。@State private var selectedOption: String = ""
selectedOption
变量。你可以使用Picker
视图来创建选取器,并使用ForEach
循环来遍历选项列表。Picker("Options", selection: $selectedOption) {
ForEach(options, id: \.self) { option in
Text(option)
}
}
collection
和document
方法来指定集合和文档的路径,然后使用setData
方法将选项的值保存到指定的字段中。import FirebaseFirestore
let db = Firestore.firestore()
let collectionRef = db.collection("your_collection")
let documentRef = collectionRef.document("your_document")
documentRef.setData(["selectedOption": selectedOption])
以上步骤中,你需要将"your_collection"和"your_document"替换为你在Cloud Firestore中创建的集合和文档的名称。
这样,当用户选择一个选项时,选项的值将被保存到Cloud Firestore中指定的集合和文档中的"selectedOption"字段中。
推荐的腾讯云相关产品:腾讯云云数据库(TencentDB)和腾讯云云开发(CloudBase)。
领取专属 10元无门槛券
手把手带您无忧上云