Я пытаюсь интегрировать облачные функции Firebase в мое приложение Ionic 3.Цель состоит в том, чтобы создать облачную функцию, которая будет создавать пользователя с помощью admin SDK.
Однако при запуске этой функции через HTTP она будет выполняться дважды только при передаче ей данных, если я просто вызываю функцию без данных, она выполняется один раз, как и предполагалось.
Код функции облака:
const functions = require('firebase-functions');
exports.createUser = functions.https.onRequest((request, response) => {
response.set('Access-Control-Allow-Origin', '*');
response.set('Access-Control-Allow-Headers', 'Content-Type');
console.log(request.body);
response.status(200).send('Hello from Firebase!');
});
HTTP-запрос:
axios.post(functionURL, {
data: 'some data'
})
.then(res => {
console.log(res.data);
})
.catch(err => console.log(err));
Вышеуказанный HTTP-запрос работает как задумано, и я вижу «Hello from Firebase!» Только один раз в консоли, однако, когда я смотрю на функциилоги показывают, что выполняется дважды.
![enter image description here](https://i.stack.imgur.com/hH5B3.png)
Я очень новичок в облачных функциях Firebase, поэтому любые замечания и предложения будут высоко оценены!