Я настраиваю облачные функции для своего проекта Firebase. Частично это включает добавление сообщений в мою базу данных firestore.
Иногда при попытке добавить в базу данных выдается следующая ошибка:
[Error: No connection established][1]
Я пытался обновить firebase-функцииЗависимость и четыре раза проверили, как инициализируется firestore.
Это код в области вокруг сгенерированной ошибки.
const admin = require('firebase-admin');
admin.initializeApp();
const firestore = admin.firestore();
async function addMessage(body, agent, client, inbound) {
let snapshot, date = Date.now(), collectionRef;
try {
collectionRef = firestore.collection('Conversations'); // Line causing error
snapshot = await collectionRef.where(...).get();
} catch(err) {
throw new Error(`Failure during query: ${err}`);
}
// Code continues...
}
Эта ошибка не всегда выдается, и я не могу определить, чтоусловия вызывают это. Когда он не брошен, функция работает отлично.