Пользовательский путь динамических ссылок не применяется в Firebase Authentication - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть настройка Динамические ссылки Firebase с URL-адресом в следующем формате: a.b.c/d

Однако электронных писем , отправленных Аутентификация Firebase содержат Динамические ссылки в формате a.b.c/?link=... вместо a.b.c/d/?link=..., что означает, что они не работают.

Я следовал это руководство / это руководство дляотправьте ссылки.

Всякий раз, когда я вручную копирую ссылку и добавляю d/ в URL-адрес, динамические ссылки будут работать, поскольку Динамические ссылки настроены таким образом в консоли Firebase, а также в firebase.json для Firebase Hosting .

"appAssociation": "AUTO",
"rewrites": [
  {
    "source": "/d/**",
    "dynamicLinks": true
  }
]

1 Ответ

0 голосов
/ 08 апреля 2019

К сожалению, Аутентификация Firebase пока не поддерживает настраиваемые пути в динамических ссылках, как указано bojeil (подтверждено поддержкой Firebase).
К сожалению, захват сегментов URL в Firebase Hosting перенаправления не поддерживает параметры запроса , которые потребуются для перенаправления /?link=... на /d/?link=....

Из-за этих двух неудачных обстоятельств я просто использовал JavaScript , чтобы перенаправить любой запрос на /?link=... на /d/?link...:

const link = new URLSearchParams(window.location.search).get('link')
if (window.location.pathname == '/' && link != null && link != '') window.location = `a.b.c/d/${window.location.search}`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...