ios - Swift - Firestore 文档引用必须有偶数个段,但是
问题描述
Xcode 给我这个错误信息:
文档引用必须有偶数个段,但 users/hsiYfWgKz7MVOM77gMPkQYBHYJH2/wishlists 有 3'
我不知道为什么会发生这个错误,因为我认为这段代码有 4 个部分:
let wishListName = self.popUpView.popUpTextField.text!
let db = Firestore.firestore()
let userID = Auth.auth().currentUser!.uid
db.collection("users").document(userID).collection("wishlists").document(wishListName).setData(["name": wishListName]) { (error) in
if error != nil {
print("Error saving Wishlist")
}
}
注意:以前document(wishListName)
不存在。我正在尝试使用特定 ID 自动保存它wishListName
。每一个帮助都表示赞赏:)
解决方案
这通常在userID
或wishListName
为空时发生,因为在这种情况下您最终只有 3 个段。
如果您在引发错误的代码行之前记录这些值,您可以找出两者中的哪一个是空的。
推荐阅读
- c++ - 链接列表:在将链接列表显示为 0 和 NULL 给出相同答案时,我应该在“while 循环”中使用什么?
- pytorch - RuntimeError:为 DataParallel 加载 state_dict 时出错:state_dict 中出现意外键:“module.scibert_layer.embeddings.position_ids”
- azure - Azure COSMOS DB 在每场比赛中名列前茅
- html - 将 Rmarkdown 编织到 HTML 时,在图形上方添加标题和在图形下方添加注释
- php - Symfony 4.4.26 Sonata 管理员。格式化程序小部件不起作用
- mysql - 添加上一年的结果
- html - 移动视图时Jquery点击功能不起作用
- firebase - 用于 Firebase 身份验证的 Facebook 身份验证模拟器
- html - ...工作正常,但...给出错误
- python - 在一组索引上有效地调用向量化函数