2 回答

TA貢獻1859條經(jīng)驗 獲得超6個贊
push()方法將生成一個隨機 ID。如果您想選擇自己的 ID,則可以執(zhí)行以下操作:
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference();
myRef.child("Data").child("firstData").child("value").setValue("some value");
然后你會:
Data
? firstData
? ? ? value : some value
但是最好使用,因為您的數(shù)據(jù)庫中push()不能有相同的兩次。

TA貢獻1794條經(jīng)驗 獲得超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?
}
}
})
}
添加回答
舉報