Firebaseのadd,update,setメソッドについて
メソッド | 登録 | 更新 |
---|---|---|
add | 〇 | × |
update | × | 〇 |
set | 〇 | 〇 |
■データ登録は、add、setどちらもできますが、その大きな違いは以下です。
・add : ドキュメントID自動発行する。
・set : ドキュメントID自動発行しない。
例
await firebase.firestore().collection('test').doc('dodumentId01').set({
displayName: '山田太郎',
dodumentId: 'dodumentId01'
})
■データ更新は、update、setどちらもできますが、その大きな違いは以下です。
・update : 指定したフィールドのみ更新する。
・set : 全てのフィル―ド更新する。
■使い分けの例
・set : 登録時使用する。
・update : 更新時使用する。