【发布时间】:2021-07-25 12:38:08
【问题描述】:
这是我检索数据的代码。如果我使用日历来检索当前月份和当年的数据,这可能吗?
fun getTransaction(){
val cal = Calendar.getInstance()
val currentMonth = cal.get(Calendar.MONTH)
val currentYear = cal.get(Calendar.YEAR)
val uid = auth.currentUser!!.uid
val key = FirebaseDatabase.getInstance().getReference("Bill").child(uid).push().key!!
val ref= database.getReference("Bill").child(uid).child(key)
ref.addListenerForSingleValueEvent(object : ValueEventListener{
override fun onDataChange(snapshot: DataSnapshot) {
var history = StringBuilder()
for (item in snapshot.children){
var category = item.child("category").getValue()
var expense = item.child("expense").getValue()
var date = item.child("date").getValue()
history.append("Category: $category \n Expense: $expense \n Date: $date \n\n")
}
tvHistory.setText(history)
【问题讨论】:
标签: android firebase kotlin firebase-realtime-database