繁体   English   中英

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

[英]Swift - Firestore auto create collection/document

有没有办法自动创建一个集合或文档?

就我而言,我已经有了一个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")

错误消息“The property.name is the empty string”告诉您您正在尝试添加无效文档:

setData(["": ""])

空字符串的字段名称无效。 取一个符合文档要求的名字。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM