Я использую Cloud Function для вызова другой функции облака на свободном искровом уровне.
Есть ли специальный способ вызова другой функции облака? Или вы просто используете стандартный HTTP-запрос?
Я попытался вызвать другую функцию прямо так:
exports.purchaseTicket = functions.https.onRequest((req, res) => {
fetch('https://us-central1-functions-****.cloudfunctions.net/validate')
.then(response => response.json())
.then(json => res.status(201).json(json))
})
Но я получаю ошибку
FetchError: запрос https://us-central1-functions- ****. cloudfunctions.net/validate не удалось, причина: getaddrinfo ENOTFOUND нам-central1-функции - ***** cloudfunctions.net. нас-central1-функции -. ***** cloudfunctions.net:443
Похоже, что firebase блокирует соединение, несмотря на то, что он принадлежит Google, и поэтому он не должен быть заблокирован
план Spark позволяет только исходящие сетевые запросы к принадлежащему Google услуги.
Как я могу использовать Cloud Function для вызова другой функции Cloud?