2016-10-27 13 views
1

Firebaseデータベースを更新するには、snap.val()のプロパティを更新してください。snap.val()を使用してFirebaseデータベースオブジェクトを更新できません

function updateListItem(listItem) { 
    var dbRef = firebase.database() 
    .ref() 
    .child('userdb') 
    .child($scope.user.uid) 
    .child(listItem.taskid); 

    dbRef.on('value', snap => { 
    var task = snap.val() 
    console.log(task); 
    //update object property here? 
    }); 
} 

私はFirebaseが本当に新しく、アドバイスも高く評価されています。 ありがとうございます。

+0

snap.val()は値を取得するだけで、Firebaseにデータを書き込むにはupdate/setValue/pushが必要です。 [こちらのドキュメントをご覧ください](https://firebase.google.com/docs/database/web/read-and-write) – mjr

答えて

1

ありがとうございましたmjr、私はfirebaseを視覚化していた方法で大きな欠点を指摘しました。 :)

var dbRef = firebase.database() 
     .ref() 
     .child('userdb') 
     .child($scope.user.uid) 
     .child(listItem.taskid) 
     .set({title: 'thisworks', in_folder: 'main', is_complete: false}); 
} 
関連する問題