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
自动保存它。每个帮助IST的赞赏:) 最佳答案
当userID
或wishListName
为空时,通常会发生这种情况,因为在这种情况下最终只有3个段。
如果您在引发错误的代码行之前记录这些值,则可以找出两者中的哪个为空。
关于ios - Swift-Firestore文档引用必须具有偶数个段,但是,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59330958/