将日期和时间保存到 Firebase 以用于考勤应用程序。如何结构化数据?

Saving Date and Time to Firebase for Attendance App. How to Structure Data?

我正在制作一个有时间进出的考勤应用程序。构建数据的最佳方式是什么,以便在生成出勤报告时我可以设置日期范围,例如日期选择器 1:9/1/2017 和日期选择器 2:9/7/2017,我可以获得时间在那几天超时?

Date        Time In    Break Start     Break Finish     Time Out    
9/1/2017    8:00 AM    12:00 PM        1:00 PM          5:00 PM 
9/2/2017    8:00 AM    12:15 PM        1:00 PM          6:00 PM 
.
.
9/7/2017    8:00 AM    12:00 PM        1:00 PM          5:10 PM 

我想知道如何构建我的 Firebase 数据库,保存日期和时间,以便更容易地提取特定日期的所有值。

请帮忙。谢谢!

您可以构建数据库 Date-Wise。 Here's the Image

在存储时,您必须将日期转换为 SimpleDateFormat,这样您将获得 "AM" 和 "PM" 的所有值。 Click Here For SimpleDateFormat Help

数据库像

一样易于管理
parentNode
   ----Students / Teachers / Staff 
        ----StudentID /TeachersID /StaffMemberID
           ---Details
                --Name
                --Class / Roll No. /Any details 
           ---Attendance
                --Date in timestamp Format 
                    --Time in : Time in TimeStamp
                    --TimeOut : Time in TimeStamp
                    --BreakTime : Time in Timestamp
                    --BreakFinish : Time in Timestamp