Swift-Firestore文档引用必须具有偶数个段,但是

时间:2019-12-13 23:20:33

标签: ios swift firebase google-cloud-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自动保存它。每个帮助专家都感激:)

1 个答案:

答案 0 :(得分:1)

userIDwishListName为空时,通常会发生这种情况,因为在这种情况下最终只有3个句段。

如果您在引发错误的代码行之前记录这些值,则可以找出两个值中哪个是空的。