Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift-Firestore文档引用的段数必须为偶数,但_Ios_Swift_Firebase_Google Cloud Firestore - Fatal编程技术网

Ios Swift-Firestore文档引用的段数必须为偶数,但

Ios Swift-Firestore文档引用的段数必须为偶数,但,ios,swift,firebase,google-cloud-firestore,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.

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")
        }
    }

注意:
文档(wishListName)
以前不存在。我正在尝试使用特定ID
wishListName
自动保存它。感谢所有帮助:)

这通常发生在
userID
wishListName
为空时,因为在这种情况下,您只需要3个段


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

userID
wishListName
为空时,通常会发生这种情况,因为在这种情况下,您只有3个段


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

userID
wishListName
为空时,通常会发生这种情况,因为在这种情况下,您只有3个段。您可能希望在抛出错误的代码行之前记录这些值。实际上就是这样!只是初学者的一个错误。。感谢这是一个常见的问题,我发布了一个答案,希望大家将来能找到。这种情况通常发生在
userID
wishListName
为空时,因为在这种情况下,您只会得到3个片段。您可能希望在抛出错误的代码行之前记录这些值。实际上就是这样!只是初学者的一个错误。。谢谢这是一个常见的问题,我贴了一个答案,希望大家将来能找到。