[FIX] createProgress reaching max writes

This commit is contained in:
2021-09-12 15:03:31 +01:00
parent 054946597c
commit 79718c63e4

View File

@@ -239,6 +239,8 @@ exports.createProgress = functions.https.onCall((data, context) => {
} }
shuffleArray(allVocab).forEach((doc, index, array) => { shuffleArray(allVocab).forEach((doc, index, array) => {
let batch = db.batch();
const vocabId = doc.vocabId; const vocabId = doc.vocabId;
const terms = { const terms = {
@@ -252,6 +254,16 @@ exports.createProgress = functions.https.onCall((data, context) => {
dataToSet.questions.push(vocabId); dataToSet.questions.push(vocabId);
if (index > 248) {
batch.set(
progressDocId.collection("terms").doc(vocabId),
terms
);
batch.set(
progressDocId.collection("definitions").doc(vocabId),
definitions
);
} else {
transaction.set( transaction.set(
progressDocId.collection("terms").doc(vocabId), progressDocId.collection("terms").doc(vocabId),
terms terms