我正在使用一个显示公交车时刻表的应用程序。我使用firebase数据库,然后将数据输入数据库并检索到列表中-在我的应用程序中查看。当前,它显示了我输入数据库的所有数据。我想通过比较当前时间和数据库上的输入时间来显示总线详细信息,仅当时间值在该范围内时才这样做。有人请帮助我。
答案 0 :(得分:0)
## Firebase ##
when saving your data in firebase add your current timestamp in firebase
## App ##
When retrieve from Firebase get your device current timestamp and compare with timestamp
DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();
DatabaseReference eventsReference = databaseReference.child("bus");
Query query = eventsReference.orderByChild("timestamp").startAt("device_current_timestamp");
query.addValueEventListener(new ValueEventListener).....