2020年06月26日

Firestoreで一括で更新する

firestore.batch()を利用すると一括で更新することができる。 batch.update()で変更するリファレンスと変更するフィールドを指定してbatch.commit();を利用して一括で更新することが可能


const changeFinishedAll = useCallback(async () => {
const batch = firestore.batch();
const todoListRef = await firestore.collection("todo").get();
todoListRef.docs.forEach((todo) => {
batch.update(todo.ref, {
finished: true,
});
});
await batch.commit();
getData();
}, []);
posted by ねこまんま at 00:29 | Firebase | 更新情報をチェックする