1. addメソッドとは
- データベースに追加するときに使う
- firesroreのaddメソッドは自動でIDを採番してくれるので単純にデータを渡せば良い
const itemRef = db.collection('items')
const data = {
name: name,
price: parseInt(price, 10)
}
return itemRef.add(data)
.then(() => {
dispatch(push('/'))
})
2. setメソッドとは
- idを指定して登録できる
- 何も指定がないと自動で設定される(addと同じ)
return itemRef.doc().set(data)
- 事前に割り振られるIDを取得できる
const ref = itemRef.doc();
const id = ref.id;
data.id = id
return itemRef.doc(id).set(data)
- 変更部分のみmargeできる
return item.Ref.doc(id).set(data, {marge: true})