使用.update()
可以更新文件中的其中一個欄位
//將ID為001的文件中的"age"欄位設位23
Firestore.collection("Student")
.document("001")
.update("age", 23)
使用.set()
,可以將文件的所有欄位更新
//設定新的資料
var student = Student()
student.number = 12
student.age = 13
student.name = "C"
//將ID為001的文件中內容重新設置
Firestore.collection("Student")
.document("001")
.set(student)
如果資料庫中沒有相同ID的文件,會直接新增一份文件,所以也可以利用.set()
來新增文件
用.set()
刪除文件
Firestore.collection("Student")
.document("001")
.delete()
把欄位的值設為FieldValue.delete()
,可以把欄位刪除
Firestore.collection("Student")
.document("002")
.update("age", FieldValue.delete())