Я настраиваю перенаправление (перезапись) с помощью своего хостинга Firebase, чтобы я мог вызвать API, работающий из Google Cloud Run здесь .
Я попытался изменить перезаписьстрока из "/api/**"
(должна перехватить все на page.com/api/** и отправить это функции).удалил index.html и поменял его на "**"
, чтобы перехватить ВСЕ пути, включая индекс.Пока ничего не работает.
Мой хостинг firebase.json настроен примерно так, что-то не так с этим?
{
"hosting": {
"public": "dist/public",
"ignore": ["firebase.json", "**.*", "**/node_modules/**"],
"rewrites": [
{
"source": "**",
"run": {
"serviceId": "next-js-base-api",
"region": "us-central1"
}
}
]
}
}
Я также пытался с обычными перенаправлениями на другую страницу, это делаетне работает, что определяет, когда настройки firebase.json начинают распространяться и работать?
Обновление
Я попытался запустить эмулятор хостинга и с измененной перезаписью "source": "/api/**"
, которая привела к следующим результатам.Переход к / api возвращает без сбоев (не перенаправляет) с выводом в браузере cannot GET /api
переход к api / wkapi (подкаталог, который перехватывается конечной точкой api) возвращает unexpected error
в браузере и
Error: Unable to find a matching rewriter for {"source":"/api/**","run":{"serviceId":"next-js-base-api","region":"us-central1"}}
в консоли.