繁体   English   中英

Swift 3.0如何在Firebase中为父母添加孩子

[英]Swift 3.0 How to add a child on a parent in firebase

我想为游戏创建一个新的孩子; 然后包含用户“购买”的游戏的数据...前提是用户已登录,我设法存储了用户登录时的数据...因此现在,我想在该特定用户下创建一个新孩子,并为此保存一些我无法使用的数据。

Database.database().reference().child(Auth.auth().currentUser!.uid).child("Games").updateChildValues(["game" : downloadURL])

在用户下,我想创建一个名为“游戏”的新子代,然后向该子代添加数据。 在此示例中,它应位于-KrC ....(用户)下方

我认为您的问题是您要添加另一个子节点吗?

假设用户已通过身份验证,并且其uid为uid_0

class ViewController: UIViewController {

   var ref: DatabaseReference!

   override func viewDidLoad() {
        super.viewDidLoad()
        self.ref = Database.database().reference()

        let uid = Auth.auth().currentUser?.uid
        let thisUsersGamesRef = self.ref.child("users").child(uid!).child("Games")

        let gameRef0 = thisUsersGamesRef.childByAutoId().child("game_url")
        gameRef0.setValue("http://www...")

        let gameRef1 = thisUsersGamesRef.childByAutoId().child("game_url")
        gameRef1.setValue("http://www..")
}

会给

users
 uid_0
   email: ....
   Games:
     -Yuhu98js9d
        game_url: "http://www..."
     -H89j90k0s0
        game_url: "http://www..."

暂无
暂无

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

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