Swift-Firestore自动创建集合/文档

时间:2019-12-13 18:46:56

标签: ios swift firebase google-cloud-firestore

是否可以自动创建收藏夹或文档?

就我而言,我已经有一个collection(“用户”),并且其中包含所有用户。 我想要实现的是,如果用户单击几个subcollections按钮,并且还应该创建一个空的document

我尝试过但是失败了:

func insertWish(){
    let db = Firestore.firestore()
    let userID = Auth.auth().currentUser!.uid
    db.collection("users").document(userID).collection("wishlists").document("Main Wishlist").collection("Wünsche").document("Laptop").setData(["": ""]) { (error) in
        if error != nil {
            print("error")
        }
    }
}

这些集合/文档在我的数据库中不存在,仅当用户单击按钮时才应创建:

collection("wishlists").document("Main Wishlist").collection("Wünsche").document("Laptop")

1 个答案:

答案 0 :(得分:1)

错误消息“ the property.name是空字符串”告诉您您正在尝试添加无效的文档:

setData(["": ""])

空字符串的字段名称无效。给它起一个符合documentation中要求的名称。