首页 > 解决方案 > 如何在 Swift Firebase 中更新一个集合中的所有文档

问题描述

如何在不直接命名的情况下更新一个集合中的所有文档。这是我的代码:

let db = Firestore.firestore()
             
db.collection((Auth.auth().currentUser?.email)!).document().updateData(["status":""])

  {(err) in
     if err != nil {
 
                         
                         print("again failed")
                         return
                         
     }else{
         print("success")
     
     }

标签: swiftfirebasegoogle-cloud-firestoreswiftui

解决方案


Firestore 没有相当于 SQL“更新位置”查询的功能。您必须执行查询以获取所有文档、迭代结果并单独更新每个文档。如果您不提前知道文档 ID,则此过程没有捷径可走。


推荐阅读