Android Firebase Realtime Database - Simple Way to Read value from datasnapshot (kotlin)

เอาต์พุต : วัตถุ json

{
   "จำนวน": "0"
   "สถานที่": {
      "ก๊าซหุงต้ม": 5186,
      "ลาดพร้าว": 1634
   }
}


onDataChange

val result = Gson (). toJson ( dataSnapshot.value )
val responseObj = Gson (). fromJson (ผลลัพธ์MembersInfo :: class.java )

val memberNumberFromResponse = responseObj.number
val lng = responseObj.location.lng
val lat = responseObj.location.lat

MembersInfo :: class.java

คลาสข้อมูล  MembersInfo (
    @SerializedName ("number") หมายเลข val  : สตริง
    @SerializedName ("location") ที่ตั้ง val:  ที่ตั้ง
)

ที่ตั้งคลาสข้อมูล  (
    @SerializedName ("lng") val  lng : สตริง
    @SerializedName ("lat") val  lat : สตริง
)


[ บทความที่เกี่ยวข้อง ]
Android with Firebase Realtime Database - read | write | update | delete (ฉบับแปล doc)
Android with Firebase Realtime Database - read | write | update | delete (ฉบับ ตามประสบการณ์ที่ได้ลองทำ)