Сегодня утром я начал замечать большое количество ошибок "FIREBASE WARNING: Invalid query string" в журнале функций. В попытке выяснить, что происходит, я в конечном итоге внес различные изменения в функционирование и развертывание всех моих облачных функций несколько раз.
Выполняя это, я заметил, что я получаю ошибку в функции, которая 1) не имеет запроса Firebase в ней и 2) не была вызвана в течение нескольких месяцев (это тестовая функция). Это заставляет меня поверить, что недавно были внесены изменения в облачные функции Firebase, которые могут возникать спорадически при возникновении этой ошибки при развертывании и/или выполнении облачных функций независимо от того, имеет ли эта функция какие-либо действия с запросами базы данных в режиме реального времени. Кто-нибудь еще заметил эту ошибку или имел какое-либо представление о том, почему она происходит?
Соответствующая часть моего файла index.js для облаков выглядит следующим образом (должно быть достаточно для репликации проблемы):
const cors = require('cors')({origin: true});
const functions = require('firebase-functions');
const admin = require('firebase-admin');
const firebaseRef = admin.database().ref();
const firestoreRef = admin.firestore();
exports.testCloudFunctions = functions.https.onRequest((request, response) => {
cors(request, response, () => {
const params = request.query;
console.log(params)
response.status(200).send({success: true, message: "Test Successful", params: params});
});
});