2

私は Angularfire2 を使用しており、データベースにメッセージをプッシュするチャット アプリを作成しようとしています。データがプッシュされた時刻を取得したい。あなたの助けは本当に感謝しています. どうもありがとう!

4

2 に答える 2

2

Firebase は、データベースに書き込まれるときに数値のタイムスタンプに置き換えられる定数値を使用します。これにより、クライアント間で時間を追跡して同期する必要がなくなります。

firebase.database.ServerValue.TIMESTAMP

次に、書き込まれたばかりの参照の値を読み取って、正確な時間を確認できます。

var sessionsRef = firebase.database().ref('sessions');
var mySessionRef = sessionsRef.push();
mySessionRef.update({ startedAt: firebase.database.ServerValue.TIMESTAMP });
mySessionRef.once('value').then(function(dataSnapshot) {
  var time = dataSnapshot.child('startedAt'); // the time when the data was written
});
于 2016-07-29T18:32:08.273 に答える
0
firebase.database['ServerValue']['TIMESTAMP']
于 2017-03-05T17:10:39.763 に答える