【问题标题】:Firebase update the retrieved documentFirebase 更新检索到的文档
【发布时间】:2020-07-24 06:52:20
【问题描述】:

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

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

我想执行一些操作,但在那之后,我想为每个文档更新impressions+=1。可以动态做吗?

【问题讨论】:

  • 你能发一张你的数据库结构的图片吗?
  • 是的,这是可能的。请编辑问题以解释您遇到问题的哪一部分。您是否有无法按预期方式运行的代码?

标签: swift firebase google-cloud-firestore


【解决方案1】:

当您打开文档时,从 viewDidLoad() 调用如下示例中的函数

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

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

【讨论】:

    猜你喜欢
    • 2020-05-24
    • 2019-10-06
    • 1970-01-01
    • 2020-01-17
    • 2017-01-07
    • 2019-12-04
    • 2019-09-29
    • 2022-12-10
    • 1970-01-01
    相关资源
    最近更新 更多