1. 先載入初始設定
// firebase initialize
var config = {
apiKey: ,
authDomain: ,
databaseURL: ,
projectId: ,
storageBucket: ,
messagingSenderId: ,
};
firebase.initializeApp(config);
2. 指定DB路徑
var song = firebase.database().ref('song');
3. 新增 : push
var song_data = {
name: data.response_data.song.name,
desc: data.response_data.song.desc,
path: data.response_data.song.path,
charm: data.response_data.song.charm,
commentCount: data.response_data.song.commentCount,
praiseCount: data.response_data.song.praiseCount,
addtime: data.response_data.song.addtime,
music_id: data.response_data.song.music_id,
is_top: 0,
img: ''
}
song.push(song_data);
4. 修改 : set (若無指定路徑,則新增)
5. 查詢 : on、once
song.orderByChild('addtime').once('value', function (s) {
s.forEach(function(i) {
var item = i.val();
var _html = tpl({
name: item['name'],
desc: item['desc'],
path: item['path'],
charm: item['charm'],
commentCount: item['commentCount'],
praiseCount: item['praiseCount'],
addtime: item['addtime'],
music_id: item['music_id'],
is_top: item['is_top'],
img: item['img'],
item_id: i.key,
auth: auth
});
$('#item-content').append(_html);
})
})
6. 刪除
song.child(id).remove();