Я уже подключил бесплатный настраиваемый поддомен page.link, и это прекрасно работает и, как и ожидалось.Он открывает мое приложение и перенаправляет пользователей на определенные страницы.Однако недавно я получил пользовательский домен из доменов Google и хотел подключить его.домен https://gifte.app
Я подключил его к своим проектам associated domains
: applinks:gifte.app
и другую ссылку: applinks:gifte.app/applinks
В консоли Firebase я также добавил https://gifte.app
и добавил https://gifte.app/applinks
при добавлении первого, он сказал мне добавить несколько строк в настройки DNS, что я и сделал.И при добавлении этого https://gifte.app/applinks
firebase сказал мне добавить
"appAssociation": "AUTO",
"rewrites": [{"source": "/ applink /** "," dynamicLinks ": true}]
к файлу firebase.json, который я добавил и находится в каталоге моего проекта.
при создании динамической ссылки.Я использовал
DynamicLinkComponents.init(link: linkParameter, domainURIPrefix: "https://gifte.app/applinks")
и создал ссылку, как показано в видео-уроках Firebase.Запускаем проект и пытаемся создать динамическую ссылку.Я получаю эту ошибку
Ошибка Domain = com.firebase.durabledeeplink Code = 0 "Вашему проекту не принадлежит домен Dynamic Links: https://gifte.app
, однако при использовании https://gifte.page.link
Я не получаю сообщение об ошибке, и оно работает нормально.
При использовании https://gifte.app
вместо domainURIPrefix создается динамическая ссылка, однако при нажатии в приложении заметок он не перенаправляется наВместо этого он перенаправляет меня на ошибку 404
Этот файл не существует, и в текущем каталоге не было найдено index.html или 404.html в корневом каталоге.
Почему я вижу это? Возможно, вы развернули неверный каталог для вашего приложения. Проверьте ваш firebase.json и убедитесь, что публичный каталог указывает на каталог, содержащий файл index.html.
Вы можететакже добавьте 404.html в корень вашего сайта, чтобы заменить эту страницу пользовательской страницей ошибок
В заключение создания ссылок
Так что мой вопрос, как я могу заставить работать пользовательские динамические ссылкитак же, как бесплатный поддомен page.link?Я не понимаю, почему добавление пользовательского домена вызвало так много проблем, и почему при использовании https://gifte.app/applinks
выдается сообщение о том, что я не являюсь владельцем домена.
мой файл firebase.json
{
"functions": {
"predeploy": [
"npm --prefix \"$RESOURCE_DIR\" run lint"
],
"source": "functions"
},
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"appAssociation": "AUTO",
"rewrites": [ { "source": "/applink/**", "dynamicLinks": true } ]
}
}
У кого-нибудь есть решение?Спасибо.