Я создаю веб-приложение с ReactJS на внешнем интерфейсе и использую Node и Express с Firestore для извлечения данных из внутреннего интерфейса.
Я использую ax ios для запросов HTTP. Я установил baseurl, используя axios.default.baseURL = "https://us-central1-<project-id>.cloudfunctions.net/api"
. Это конечная точка для всех моих облачных функций. Эти функции включают get / post, которые получают или обновляют некоторые данные, которые хранятся в Firestore.
Все они экспортируются как одна функция, используя express: exports.api = functions.https.onRequest(app);
Моя база данных. json переписывает следующее:
"hosting": {
"public": "build",
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
"rewrites": [
{
"source": "**",
"function": "api"
}
]
}
Проблема в том, что на моем развернутом сайте какой-то топор ios http вызывает go на правильный baseUrl, который я установил по умолчанию. Другие go на URL моего хоста: <project-id>.firebaseapp.com/getData
.
Есть что-то, что я не правильно делаю? Я хочу, чтобы все запросы http go указывали на правильный базовый URL, но я не могу заставить его работать.