如何在Firebase中创建多个孩子

我正在开发一个需要以特定方式将数据发送到Firebase的项目:

var ref = firebase.database().ref('Codes').child(firebaseUser.uid).child(className); 

但是,我不能使用这段代码发送数据。 我如何通过两个孩子的位置发送数据。

我在学习Firebase的时候遇到了这样的问题,但是我在Kotlin这样管理。

 var database: DatabaseReference = FirebaseDatabase.getInstance().reference var userClass = User() userClass.id = user.uid userClass.name = user.displayName userClass.email = user.email userClass.imageUrl = user.photoUrl?.toString() userClass.phoneNumber = user.phoneNumber database.child("users").child(user.uid).setValue(userClass) 

firebase.child返回FireBaseReference的setValue将值赋给reference.Hope这将有所帮助。

要写一个对象到一个位置:

 var ref = firebase.database().ref('Codes').child(firebaseUser.uid).child(className); ref.set({ key1: "value1", key2: true }) 

要将值写入数据库中两个完全不同的路径,请使用完整路径作为关键字:

 var ref = firebase.database().ref(); var updates = {}; updates["Codes/"+firebaseUser.uid+"/"+className] = "value1"; updates["Otherpath/child/key2"] = true ref.set(updates)