私がFirebase.ServerValue.TIMESTAMP
現在使用しているときは、PDTを使用しているようです(秋にはPSTに変更されると思います)。
これを PDT ではなく UTC で取得する方法はありますか?
Firebase のタイムスタンプは常に、エポック(UTC で 1970 年 1 月 1 日午前 0 時) からのミリ秒単位で保存されます。これは、日付が Javascript や他の多くの言語で機能するのと同じ方法です。これは、時間を表すタイムゾーンに依存しない方法です。
一般的に言えば、タイムゾーンは時間の表示方法にのみ影響し、内部での表示方法には影響しません。Firebase のタイムスタンプも例外ではありません。
したがって、Firebase.ServerValue.TIMESTAMP によって作成されたタイムスタンプを使用して JS 日付オブジェクトを作成すると、表示されているマシンと同じタイムゾーンが自動的に設定されます。