Firebase更新检索的文档

时间:2020-07-24 06:52:20

标签: swift firebase google-cloud-firestore

我的Firebase中有一个包含文档的集合,我可以通过以下方式在其中检索数据:

 self.db.collection("ustas").order(by: "stats").limit(to: 20).getDocuments() { (querysnapshot,err) in
         for document in querysnapshot!.documents {
         }
}

我想执行一些操作,但是此后,我想为每个文档更新impressions+=1。有可能动态地做到这一点吗?

1 个答案:

答案 0 :(得分:0)

打开文档时,请从viewDidLoad()调用下面的示例中的函数

func updateDocumentStats() {
    let docRef = self.db.collection("ustas").document("YourDocumentId")

    docRef.updateData([
        "impressions": FieldValue.increment(Int64(1))
    ])
}