2 回答

TA貢獻1871條經驗 獲得超13個贊
如果將時間戳存儲為字符串,則無法獲得一致的結果。這是您如何將數據保存為TIMESTAMPusing ServerValue.TIMESTAMP.
要根據時間戳屬性對您的項目進行排序,您應該使用如下所示的查詢:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
Query query = rootRef.child("patient's_heart_rate").child(uid).orderByChild("heartRateTimeStamp");

TA貢獻1843條經驗 獲得超7個贊
在您的firebase 中,您的模型被添加到一個節(jié)點中。從中,您可以通過按時間戳排序來檢索它們。
database.orderByChild("timestamp").
.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
// adapter.notifyDataSetChanged();
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
添加回答
舉報