【问题标题】:How to update a document in firebase firestore using swift?如何使用swift更新firebase firestore中的文档?
【发布时间】:2025-12-07 13:15:01
【问题描述】:

当我运行以下代码时,我得到了这个错误。

['FIRESTORE 内部断言失败:文档引用无效。文档引用必须有偶数个段,但用户有 1']

func saveLabel(uid: String, label: String){
  
    let userRef = db.collection("User").document(uid)
    
    userRef.updateData(["label": label]) { (error) in
        if error == nil {
            print("updated")
        }else{
            print("not updated")
        }
        
    }

}

【问题讨论】:

  • 我修好了。 uid 出于某种原因返回 nil,但它现在可以工作了

标签: ios swift firebase google-cloud-firestore


【解决方案1】:

这个错误几乎肯定意味着uid 是空的。您应该记录它以确保。

【讨论】:

  • 你是对的,它返回为零,我修复了它。谢谢
  • 如果您发现此答案有帮助,Stack Overflow 上习惯性地对其进行投票并使用左侧的按钮将其标记为正确。