[Firebase database] 增、改、刪、查

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();
使用 WordPress.com 設計專業網站
立即開始使用