在时间戳之间从 Firebase 检索数据

我想在两个时间戳之间从 FIREBASE 检索数据,并且我还附上了我的实时数据库图片。我想在日期和价格之间制作一个图表。我正在制作一个应用程序,它根据时间(日、月或年)显示商店所有者的销售情况,并通过添加价格孩子显示总价。我怎样才能做到这一点?

http://img2.mukewang.com/618cef4600014f6c04350466.jpg


慕田峪7331174
浏览 143回答 1
1回答

米脂

要解决此问题,请使用以下代码:String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();Query query = rootRef.child("User").child(uid).child("M3").orderByChild("timestamp").startAt(startTime).endAt(endTime);ValueEventListener valueEventListener = new ValueEventListener() {    @Override    public void onDataChange(DataSnapshot dataSnapshot) {        for(DataSnapshot ds : dataSnapshot.getChildren()) {            long price = ds.child("price").getValue(Long.class);            Log.d(TAG, "price: " + long);        }    }    @Override    public void onCancelled(@NonNull DatabaseError databaseError) {        Log.d(TAG, databaseError.getMessage());    }};query.addListenerForSingleValueEvent(valueEventListener);其中startTime是您要开始查询endTime的时间戳,是您结束查询的时间戳。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java