tjohnn
12/21/2019, 11:42 PMfun <T> dataAsFlow(){
//ValueEventListener impl start
val type= object : GenericTypeIndicator<List<T>>() {}
val result = dataSnapshot.getValue(type)
// emit result
//ValueEventListener impl end
}
The problem is data is getting deserialized into List<HashMap<String, String>>
instead of List<T>
. It works well if I am using the real type, say, e.g List<Category>
instead of List<T>
tseisel
12/22/2019, 9:33 AMtjohnn
12/22/2019, 9:52 AMDico
12/22/2019, 11:04 AMtjohnn
12/22/2019, 1:04 PMDico
12/22/2019, 4:13 PMDico
12/22/2019, 4:18 PMDico
12/22/2019, 4:18 PMtjohnn
12/22/2019, 4:48 PMDico
12/23/2019, 10:42 AMDico
12/23/2019, 10:42 AMDico
12/23/2019, 10:44 AMtjohnn
12/24/2019, 7:45 PM