Я создал динамические ссылки Firebase в других проектах, прежде чем использовать префикс URL page.link (единственный вариант на тот момент). Однако это больше не представляется возможным при включении динамических ссылок для нового проекта сегодня. Похоже, документы для пользовательских доменов были обновлены сегодня. К сожалению, хотя они предоставляют некоторые полезные примеры, они не объясняют, как решить мою проблему так, чтобы я мог понять.
Так что это сообщение указывает на то, что мне нужно "Поместить ссылки в подпуть". Мне кажется, что добавление префикса пути /link
должно это сделать? Но после внесения этого изменения я получаю то же сообщение об ошибке.
Похоже, у вас уже есть контент, размещенный на этом хостинг-сайте. Поместите ссылки в подпуть, чтобы избежать конфликтов с существующим контентом.
Я приказал попытаться обойти это, я пошел в свой проект, добавил предложенную конфигурацию хостинга и развернул ее.
firebase.json:
{
"hosting": {
"public": "dist",
"ignore": [
"**/.*"
],
"appAssociation": "AUTO",
"rewrites": [
{
"source": "/link/**",
"dynamicLinks": true
},
{
"source": "**",
"destination": "/index.html"
}
]
}
}
Даже после часа ожидания я продолжаю получать ту же ошибку, и я не понимаю, что делать.
Обратите внимание, что у меня есть перезапись на /index.html
, потому что у меня есть одностраничное угловое приложение, размещенное на www.devintent.com.
Независимо от того, что я делаю, я получаю эту ошибку, и кнопка Continue
остается отключенной. Я попытался использовать свой голый домен devintent.com вместо www.devintent.com, но это не помогло. Я пытался использовать links.devintent.com, но получил ту же ошибку.
Если я вручную удаляю disabled
с кнопки Continue
, то я получаю это сообщение об ошибке:
Это ссылка на документы для ручной настройки хостинга для динамических ссылок , в котором есть некоторые шаги, которые я уже выполнил. Нажатие на кнопку Check Again
просто возвращает меня к той же ошибке на первом изображении выше.
Обходной путь, чтобы не использовать пользовательские домены
В настоящее время я счастлив использовать ссылку page.link
, мне просто нужно создать динамическую ссылку и получить разблокировку в этой задаче, но я не могу найти какой-либо способ в консоли, чтобы позволить мне сделать что либо.
Обновление: я понял, что мне нужно добавить поддомен к URL-адресу page.link
. В конце всплывающей подсказки написано «или бесплатный домен, предоставленный Google (например, yourapp.page.link)». Это немного менее заметно, что мне бы понравилось (так как я не нашел его довольно долгое время). Использование devintent.page.link
пока работает для меня.
Однако я не уверен, почему конфигурация настраиваемого домена не работает и почему она будет использоваться по умолчанию, если существуют такие сложности с проектами с существующими конфигурациями хостинга и настраиваемыми доменами.