如何在 Kotlin 中使用 android 中的时间戳从 firebase 订购数据
How to order data from firebase using timestamp in android in Kotlin
我需要按时间戳从 firebase 订购商品。然后我想总结到目前为止我已经设法在 recyclerview 中列出产品的总价,但它们没有订购
private fun getProductData(){
dref = FirebaseDatabase.getInstance().getReference("Products")
dref.addValueEventListener(object : ValueEventListener {
override fun onDataChange(snapshot: DataSnapshot) {
if (snapshot.exists()){
for (productSnapshot in snapshot.children){
val product = productSnapshot.getValue(ProductData::class.java)
productList.add(product!!)
}
prodList.adapter = productAdapter
}
}
override fun onCancelled(error: DatabaseError) {
Toast.makeText(activity, error.message, Toast.LENGTH_SHORT).show()
}
})
如果有人可以帮我订购它们,如果可能的话,告诉我如何找到总价。我已经阅读了很多文档,但他们没有按铃。
要对子节点进行排序,您需要使用 ordering and filtering data 上的文档中所示的查询:
dref = FirebaseDatabase.getInstance().getReference("Products")
val query = dref.orderByChild("prodTime")
query.addValueEventListener(object : ValueEventListener {
...
我需要按时间戳从 firebase 订购商品。然后我想总结到目前为止我已经设法在 recyclerview 中列出产品的总价,但它们没有订购
private fun getProductData(){
dref = FirebaseDatabase.getInstance().getReference("Products")
dref.addValueEventListener(object : ValueEventListener {
override fun onDataChange(snapshot: DataSnapshot) {
if (snapshot.exists()){
for (productSnapshot in snapshot.children){
val product = productSnapshot.getValue(ProductData::class.java)
productList.add(product!!)
}
prodList.adapter = productAdapter
}
}
override fun onCancelled(error: DatabaseError) {
Toast.makeText(activity, error.message, Toast.LENGTH_SHORT).show()
}
})
如果有人可以帮我订购它们,如果可能的话,告诉我如何找到总价。我已经阅读了很多文档,但他们没有按铃。
要对子节点进行排序,您需要使用 ordering and filtering data 上的文档中所示的查询:
dref = FirebaseDatabase.getInstance().getReference("Products")
val query = dref.orderByChild("prodTime")
query.addValueEventListener(object : ValueEventListener {
...