【Next.js】Firebase Admin SDKでFirestoreのTimestampを使用する

Firebase Admin SDKを利用してFirestoreのTimestampをNext.jsで利用する方法を説明します。 Next.jsのみの方法ではないので、Node.jsやReactなどでも使えます。

2025-7-1
バージョン
  • firebase-admin: 13.4.0
Note

本記事は、Firebase AdminからFirestoreのTimestampを取得する方法を説明しますが、v9以降でFirebaseのFirestoreを利用する場合は以下のリンクを参考にしてください。

Firebase Server Timestamp

利用方法

import { FieldValue } from "firebase-admin/firestore";

// 例
const data = {
  createdAt: FieldValue.serverTimestamp(),
};

Date型に変換

toDate()を利用することでJavaScriptのDate型に変換できます。

const data = {
  createdAt: data.createdAt.toDate(),
};

console.log(data.createdAt);
// 2025-07-01T04:09:41.665Z