我正在开发一个项目,我需要以特定的方式向firebase发送数据:
var ref = firebase.database().ref('Codes').child(firebaseUser.uid).child(className);
但是,我无法使用这段代码发送数据。如何通过两个子位置发送数据。
答案 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)