Firebase, URL с переменными перенаправляет на главную страницу - PullRequest
0 голосов
/ 09 октября 2018

У меня есть ссылка, которая выглядит следующим образом:

https://mywebsite.com/#/new-account?jk=-LOLgLiyfxANW-ojMKrf

jk - это переменная, которую я хотел бы прочитать и использовать на этой странице.Переменная будет меняться для каждого пользователя.

Проблема в том, что при нажатии на эту ссылку пользователь перенаправляется на главную страницу приложения.Приложение представляет собой PWA, разработанный с использованием Ionic.Я тщательно проверил свой код, и нет ничего, что могло бы вызвать такое поведение перенаправления.

До сих пор я пытался загрузить приложение снова с отменой выбора опции «одна страница» во время Firebase Init, но проблема сохраняется.

спасибо

1 Ответ

0 голосов
/ 11 октября 2018

Я связался со службой поддержки Firebase, и они предложили мне решить эту проблему, включив это в firebase.json в тег хостинга:

"redirects": [{
"source": "/#/new-account?:vars*",
"destination": "https://mywebsite.com/#/new-account?:vars*",
"type": 301
}]

Хостинг Firebase захватывает любой текст после: и передает его в место назначения.В противном случае он создает 404 для любой ссылки, которая точно не соответствует URL-адресу существующих страниц.

Может быть, есть более элегантный способ сделать это, но он работал хорошо для моей ситуации.Более подробная информация доступна по этой ссылке: https://firebase.google.com/docs/hosting/full-config#redirects

...