2016-10-28 4 views
0

私は、人々が追加するステータスアップデートを持つ大学向けのウェブサイトを作成しています。ポストされると、その単語または文章がFirebase Realtime Databaseアカウントに送信され、そこで保存されます。Jquery + Firebase:日付をステータス投稿に接続するには?

jqueryにいくつか追加したいと思いますが、私はjqueryでそれほど良くはありません。私はそれをよく理解していません。

日付を追加する方法はありますか。投稿が作成されるたびに日付が追加されます。

<script> 
// Initialize Firebase 
var config = { 
apiKey: "AIzaSyBcVJsd1tQqEFKeWZ5VD1AMh79BfDnNlyk", 
authDomain: "project-3-7caba.firebaseapp.com", 
databaseURL: "https://project-3-7caba.firebaseio.com", 
storageBucket: "project-3-7caba.appspot.com", 
messagingSenderId: "595847032866" 
}; 
firebase.initializeApp(config); 

var database = firebase.database(); 

function saveData(){ 
var userInputText = $('#userText').val(); 

database.ref('/').push({ 
hello: userInputText, 
color: '#333333' 
}); 
} 


database.ref('/').on('value', function(snapshot) { 
$('#timeline').empty(); 

var data = snapshot.val(); 
console.log(data); 

$.each(data, function(index, value) { 
console.log(value.hello); 
$("#timeline").prepend("<p>" + value.hello + "</p>"); 
$("#userText").val(''); 
}); 

}); 
</script> 

私は

答えて

0

書き込みマット・ブラッドリーによってLivestampを見てきた:

がそうのように、あなたのデータにdateを追加します。

database.ref('/').push({ 
hello: userInputText, 
color: '#333333', 
date: new Date() 
}); 

は、ここに私のfirebase jqueryのコードです

読書:

database.ref('/').on('value', function(snapshot) { 
    var data = snapshot.val(); 
    $.each(data, function(index, value) { 

    // do something with: value.date 

    }); 

    }); 
+0

ありがとうございますが、value.dateはどういう意味ですか? –

+0

'data'を反復するとき、現在のエントリーのデータ(日付、色、または 'hello'プロパティのような)は、' value'変数のドット表記でアクセスできます。 – Uzi

+0

申し訳ありませんが、私はちょうどそれを動作させる方法を理解していません...のように、私はvalue.dateのコードを書く必要がありますか?あなたの「読書」セクションで、あなたがしたコードの部分を削除する必要がありますか? –

関連する問題