FireStore - тестирование локально занимает больше минуты, чтобы вернуться - PullRequest
0 голосов
/ 22 января 2020

Следующий код, который занимает пару секунд при развертывании, занимает больше минуты при локальном запуске (из эмулятора функций или теста 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/ статью о тестировании с эмулятором

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...