[FIX] createProgress reaching max writes
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user