2016-07-29 8 views
2

私はAngularfire2を使用しています。私はデータベース内のメッセージをプッシュするチャットアプリケーションを構築しようとしています。私はデータがプッシュされる時間を取得したい。あなたの助けは本当に感謝しています。どうもありがとう!anglefire2を使用してfirebaseデータベースの時間を取得

答えて

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 
}); 
+0

はい、私はこの1つを見ましたが、どのように角度2活字体でこれを実装するのですか?ありがとう! –

+0

これは、書かれたデータに含めることができる単なる値です。私はあなたの質問を理解するか分からない。おそらく、あなたはどこにいるのか正確に記述するために[あなたの質問を編集する](https://stackoverflow.com/posts/38665208/edit)があります。 –

+0

AngularFire2を使用している場合、firebaseの周りにラッパーを使用していますが、ServerValue.TIMESTAMPへのアクセス権は表示されません。 –

0
firebase.database['ServerValue']['TIMESTAMP'] 
関連する問題