如何在Firebase中创建多个子项

时间:2017-10-01 19:01:47

标签: javascript firebase firebase-realtime-database

我正在开发一个项目,我需要以特定的方式向firebase发送数据:

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

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

2 个答案:

答案 0 :(得分:0)

我在学习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,这将有所帮助。

答案 1 :(得分:0)

将对象写入某个位置:

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)