Предотвращение двойного вызова функций Firebase из-за предварительного запроса - PullRequest
1 голос
/ 13 июня 2019

У меня есть веб-приложение на javascript, написанное на React, которое использует Firebase SDK для вызовов к моим облачным функциям Firebase, написанным в Узле 8. Для простоты код выглядит следующим образом:

API index.js

module.exports.test = functions.https.onCall((data, context) => {
   return 'Finished'
})

Код реакции

app.functions().httpsCallable('test')().then(console.log)

Сам код прекрасно работает, однако при просмотре журналов я вижу 2 вызова.

Function call 1

Function call 2

Похоже, это предварительный запрос CORS, который браузер делает перед тем, как совершить фактический вызов.

С меня ли взимается плата за этот предполётный вызов, и как я могу предотвратить его (если вообще)? Есть ли какие-либо заголовки или настройки, которые я могу добавить на стороне клиента или на стороне функции, чтобы гарантировать, что моя квота вызова функции по существу сократилась вдвое?

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