有沒有辦法檢索過去7天內添加的所有用戶?添加用戶時,包含時間戳。日期被添加到他們的「信息」中。過去7天內添加的用戶數
所以日期公式爲:d/M/YYYY。任何人都可以幫助我理解如何做到這一點?
PS:奇怪的OL3geebfiGfn..... etc
是用戶唯一的ID。
有沒有辦法檢索過去7天內添加的所有用戶?添加用戶時,包含時間戳。日期被添加到他們的「信息」中。過去7天內添加的用戶數
所以日期公式爲:d/M/YYYY。任何人都可以幫助我理解如何做到這一點?
PS:奇怪的OL3geebfiGfn..... etc
是用戶唯一的ID。
首先,使用ServerValue.TIMESTAMP
以毫秒爲單位存儲「添加」字段。你可以參考this question瞭解更多關於如何輕鬆做到這一點。
因此,現在您已經存儲了以毫秒爲單位的時間,「已添加」字段將包含一個值Long
。因此,您現在可以對查詢執行過濾以獲取所需的數據。
查看過濾方法的Firebase參考文檔this part - 特別是startAt()
和endAt()
。
例如,您想要檢索過去7天內添加的用戶 - 因此7天(毫秒)爲86400000.您可以簡單地運行類似於以下內容的查詢以檢索在「當前時間以毫秒「爲」當前時間以毫秒爲單位 - 86400000「: -
firebase.database().ref('posts').startAt(current time - 86400000).endAt(current time);
'a timestamp inc。日期'...時間戳是一個通用日期。 –