2 回答
TA贡献1859条经验 获得超6个赞
push()方法将生成一个随机 ID。如果您想选择自己的 ID,则可以执行以下操作:
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference();
myRef.child("Data").child("firstData").child("value").setValue("some value");
然后你会:
Data
firstData
value : some value
但是最好使用,因为您的数据库中push()不能有相同的两次。
TA贡献1794条经验 获得超8个赞
fun getListFromFirebaseDbByID(formDataID : String, formListener: SingleFormDataDBListener) {
val database = FirebaseDatabase.getInstance().reference
val rootRef = database.child(Constant.FIREBASE_DATABASE)
rootRef.addListenerForSingleValueEvent(object : ValueEventListener {
override fun onCancelled(p0: DatabaseError) {
}
override fun onDataChange(snapshot: DataSnapshot) {
val children = snapshot!!.children.iterator()
while (children.hasNext()) {
val currentItem = children.next()
val map = currentItem.getValue() as HashMap<String, Any>
val id = map.get("id") as String?
}
}
})
}
添加回答
举报