如何在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)
- Firebase Android – 在Kotlin中使用电子邮件和密码创建用户
- 为什么这个ChildEventListener不从Firebase节点读取数据?
- FirebaseDatabase根引用在事务中为空
- Firebase对象没有setter / getter
- 将Firebase中的数据加载到ExpandableList
- Kotlin中的Firebase SDK – onChildChanged不会触发列表中的第一个子项
- 如何在Kotlin上使用Firebase UI数据库?
- 如何从Firebase数据库检索数据并将其存储在ListArray <Class>中? – Kotlin
- Kotlin:不能使用GenericTypeIndicator调用Firebase数据库的getValue