首頁 >Java >java教程 >如何在 Firebase 即時資料庫中高效能儲存和擷取時間戳記?

如何在 Firebase 即時資料庫中高效能儲存和擷取時間戳記?

Linda Hamilton
Linda Hamilton原創
2024-12-14 01:42:11119瀏覽

How to Efficiently Store and Retrieve Timestamps in Firebase Realtime Database?

如何使用新的Firebase 即時資料庫項目儲存目前日期/時間

透過控制面板將新資料新增至Firebase 即時資料庫時,使用者通常需要包含目前日期和時間。此資料可用於追蹤使用者活動、管理日誌或排序和過濾條目。

建議的方法是將目前日期和時間儲存為 TIMESTAMP。 Firebase 提供了一個 ServerValue.TIMESTAMP 常數,在寫入作業期間用作子值時,常數會自動產生伺服器端時間戳記。

要使用 Java 將 TIMESTAMP 包含在資料中,請使用以下程式碼:

要在 Java 中以 Long 形式檢索TIMESTAMP,請使用以下程式碼:

在您的模型中類別中,時間戳欄位應表示為:

請記住,使用ServerValue.TIMESTAMP 時,時間戳僅在寫入作業完成後出現在資料庫中。

另一種方法是使用Cloud Functions

取得目前時間戳記的另一種方法是使用 Cloud Functions for Firebase。這可以透過以下程式碼來完成:

在雲端託管此函數可讓您無需使用者互動即可取得伺服器時間戳記。

以上是如何在 Firebase 即時資料庫中高效能儲存和擷取時間戳記?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn