Следующий код, который занимает пару секунд при развертывании, занимает больше минуты при локальном запуске (из эмулятора функций или теста mocha)
Это простой пример чтения небольшого документа из магазин, что я могу сделать, чтобы ускорить его? невозможно выполнить отладку, когда каждое выполнение занимает пару минут.
exports.getReceiptData = functions.https.onRequest((req, res) => {
cors(req, res, () => {
// console.log('req', JSON.stringify(req.body))
const documentID = req.body.documentID;
let docRef = receiptRef.doc(documentID);
return docRef.get()
.then(doc => {
if (!doc.exists) {
console.log('No such document!');
} else {
console.log('Document data:', doc.data());
}
return res.send(doc.data())
})
.catch(err => {
console.log('Error getting document', err);
return res.send(err)
});
})
})
BY-PASS:
см. эту https://claritydev.net/blog/testing-firestore-locally-with-firebase-emulators/ статью о тестировании с эмулятором