Мы запустили динамические ссылки Firebase более 7 лет назад, чтобы сделать URL-адреса более мощными — например, динамически меняя место назначения ссылки в зависимости от условий времени выполнения.
За прошедшие годы веб- и мобильные экосистемы развивались благодаря таким технологиям, как App Links , Google Play Instant , Universal Links и App Clips , и сделали перемещение пользователей между приложениями и Интернетом более плавным и предсказуемым для пользователей ваших приложений. Мы считаем, что вы и ваши пользователи выиграете больше от непосредственного внедрения этих технологий и дальнейшего развития экосистемы. Однако наряду с этими новыми изменениями исходные собственные API, на которых были созданы Firebase Dynamic Links, также развивались и создавали новые проблемы.
Например, изменения в экосистеме повлияли на нашу способность обеспечивать стабильную работу одной из основных функций Firebase Dynamic Links — предоставления пользователям приложений плавного перехода к приложению после установки, независимо от платформы.
Вместо того, чтобы продолжать поддерживать далеко не идеальный опыт, мы решили прекратить использование Firebase Dynamic Links и переориентировать наши ресурсы на решение других проблем разработчиков.
Мы понимаем, что это изменение потребует вашего времени для оценки и принятия альтернативных решений или поставщиков платформ на рынке.
Мы продолжаем развивать Firebase, чтобы удовлетворить ваши потребности, поскольку экосистема продолжает развиваться и меняться. Мы продолжим внедрять новые функции и обновления для продуктов Firebase и стремимся помочь вам добиться успеха в разработке приложений.
Что мне нужно знать?
25 августа 2025 г. Firebase Dynamic Links прекратит работу. Все ссылки, обслуживаемые динамическими ссылками Firebase (как размещенные в пользовательских доменах, так и в поддоменах page.link), перестанут работать, и вы больше не сможете создавать новые ссылки.
Чтобы помочь вам решить, как перейти с Firebase Dynamic Links, мы продолжим обновлять этот документ с часто задаваемыми вопросами, добавляя дополнительную информацию, которую вы можете принять во внимание, а также предоставлять руководства по миграции для различных сценариев миграции, которые могут соответствовать тому, как вы используете Firebase Dynamic Links сегодня.
Мы также продолжим обновлять это руководство, добавляя больше часто задаваемых вопросов по мере того, как прекращение поддержки приближается к дате прекращения поддержки 25 августа 2025 года, и мы обнаруживаем любые дополнительные проблемы, помогая вам в ваших усилиях по миграции.
Ознакомьтесь с часто задаваемыми вопросами ниже, чтобы ответить на некоторые из наиболее важных вопросов.
Чтобы начать миграцию, ознакомьтесь с часто задаваемыми вопросами «Как мне перейти с сервиса» ниже.
Когда динамические ссылки Firebase перестанут работать?
25 августа 2025 г. Firebase Dynamic Links прекратит работу. Все ссылки, обслуживаемые динамическими ссылками Firebase (как размещенные в личных доменах, так и в поддоменах page.link), перестанут работать.
Сколько времени мне понадобится на миграцию?
У вас есть время до 25 августа 2025 г., чтобы завершить миграцию.
Будут ли продолжать работать новые и существующие ссылки?
Да, ваши новые и существующие ссылки будут работать до тех пор, пока служба динамических ссылок не будет отключена 25 августа 2025 г.
Что произойдет с моими ссылками и в моих приложениях, когда Firebase Dynamic Links прекратит свое действие (25 августа 2025 г.)?
Когда Firebase Dynamic Links будет отключена, вы можете ожидать, что:
- Все нажатые ссылки вернут конечным пользователям ответ о состоянии HTTP 404.
Все HTTP-запросы к:
- https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API коротких ссылок)
- https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API статистики ссылок)
вернет ответ состояния HTTP 400/403.
Следующее поведение зависит от версии платформы SDK и вызова API, выполненного в вашем приложении:
iOS
Вариант использования вызов API Код состояния Поведение Ваше приложение выйдет из строя? Создать короткую ссылку сократить (быстро)
сократить URL (Swift)
ShortenWithCompletion (Objective-C)
400 Выдается ошибка с причиной сбоя Нет* Первая открытая атрибуция Вызывается автоматически в FirebaseApp.configure (Swift) /FIRApp.configure (Objective-C).
400 Ошибок не возникает, но объект FDL отправляется обратно с пустыми данными. Нет* Повторно открыть атрибуцию handleUniversalLink (Свифт)
handleUniversalLink (Objective-C)
400 Выдается ошибка с причиной сбоя Нет* Андроид
Вариант использования вызов API Код состояния Поведение Ваше приложение выйдет из строя? Создать короткую ссылку buildShortDynamicLink (Котлин)
buildShortDynamicLink (Java)
400 Выдается ошибка с причиной сбоя Нет* Первая открытая атрибуция getDynamicLink(getIntent()) (Котлин)
getDynamicLink(getIntent()) (Java)
400 Задача возвращает ответ об успехе, но данные FDL будут пустыми. Нет* Повторно открыть атрибуцию getDynamicLink(getIntent()) (Котлин)
getDynamicLink(getIntent()) (Java)
400 Задача возвращает ответ об успехе, но данные FDL будут пустыми. Нет* Принять приглашение Модуль AppInvite в Сервисах Google Play, вызываемый при обработке перенаправления намерений (из *.page.link или пользовательского домена) 400 Показывает счетчик при вызове сервисов Google Play и исчезает, когда возвращается ответ 400. Нет*
Как мне перейти с сервиса?
Мы обнаружили, что у разных разработчиков разные потребности в использовании динамических ссылок Firebase.
В зависимости от ваших собственных вариантов использования и оценки использования Firebase Dynamic Links, скорее всего, один из приведенных ниже сценариев будет соответствовать вашим потребностям.
Что мне делать, если мне нужна полная функциональность Firebase Dynamic Links?
В этом сценарии мы рекомендуем вам использовать других поставщиков/поставщиков услуг глубоких ссылок, таких как Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava и других аналогичных поставщиков на рынке. (Обратите внимание, что эти провайдеры не были проверены Google, но предоставляют аналогичные функции, что и Firebase Dynamic Links).
Вы также можете экспортировать метаданные внешних ссылок , что облегчит перенос ссылок на любого выбранного вами поставщика.
Чтобы найти поставщика с функциями, соответствующими Firebase Dynamic Links, обратитесь к следующему списку функций ниже.
Возможности динамических ссылок Firebase:
- Направляет пользователей в магазин, соответствующий их устройству, одним щелчком мыши (и при необходимости возвращается на веб-страницу).
- Предоставляет пользователям возможность продолжить путешествие после загрузки и установки вашего приложения. Просмотр отложенной глубокой ссылки.
- Предоставляет пользователям контекстуальный опыт через контент с глубокими ссылками в вашем приложении (если оно уже установлено).
- Предоставляет аналитические данные, связанные с событиями щелчков по динамическим ссылкам.
- Предоставляет возможность создавать URL-адреса с короткими ссылками.
- Предоставляет возможность добавлять метаданные к ссылкам для обмена в социальных сетях.
Что, если меня интересует глубокая ссылка на мое приложение только после того, как оно уже установлено?
В этом сценарии мы рекомендуем использовать ссылки на приложения и универсальные ссылки , которые представляют собой поддерживаемые платформой способы предоставления разработчикам возможностей глубоких ссылок для своих пользователей.
Ознакомьтесь с этим руководством для получения более подробной информации о том, как перейти на использование App Links и Universal Links .
В этом руководстве также описывается, как дополнительно использовать хостинг Firebase для размещения необходимых файлов проверки домена и ссылок на ресурсы в домене, который вы планируете использовать для своих новых ссылок (например, файл assetslinks.json для ссылок на приложения, файл apple-app-site-association для универсальных ссылок).
Что, если моему приложению больше не нужны функции Firebase Dynamic Links и не требуется его замена?
В этом сценарии вам может не потребоваться предпринимать какие-либо действия в приложении для обработки предстоящего заката, однако мы рекомендуем:
Проверка существующих динамических ссылок Firebase в соответствии с руководством по экспорту метаданных ссылок, чтобы гарантировать, что ваши пользователи и приложение не пострадают, когда ссылки перестанут обслуживаться.
Удаление префиксов URL-адресов динамических ссылок Firebase в консоли Firebase . Примечание. Домены с префиксами URL-адресов будут автоматически удалены после 25 августа 2025 г.
Удаление Firebase Dynamic Links SDK из ваших приложений.
Если вы видите сценарий миграции, который не соответствует вашим потребностям, сообщите нам об этом.
Смогу ли я по-прежнему использовать API Firebase Dynamic Links?
API-интерфейсы Firebase Dynamic Links для коротких ссылок и аналитики будут доступны до истечения срока действия 25 августа 2025 года.
После этой даты эти API больше не будут доступны для использования, и служба будет закрыта .
Как я могу экспортировать метаданные моей ссылки?
Инструкции по экспорту метаданных ссылок см. в руководстве по экспорту метаданных ссылок.
Как я могу получить данные аналитики ссылок Firebase Dynamic Links?
Вы можете использовать руководство по экспорту , чтобы получить метаданные динамических ссылок Firebase, включая саму ссылку.
Вы можете использовать API Firebase Dynamic Links Analytics для получения данных статистики ссылок для каждой из ваших динамических ссылок Firebase. Этот API аналитики ограничен примерно 5 запросами в секунду. Пример того, как действовать в пределах этого лимита запросов при использовании API, см. в этом образце облачной задачи .
Вы также можете использовать Google Analytics и экспортировать свои данные для подмножества данных анализа ссылок, включая события обновления приложений, которые являются уникальными для Google Analytics.
Если вам требуется более высокая частота запросов для помощи в миграции, свяжитесь с нами в службе поддержки Firebase .
Что произойдет с метаданными существующих ссылок после истечения срока действия (25 августа 2025 г.)?
Метаданные вашего домена и ссылок будут помечены для удаления 25 августа 2025 г. и удалены в соответствии с нашей политикой хранения данных .
Динамические ссылки Firebase влияют на потоки аутентификации Firebase
Я хочу включить аутентификацию по ссылке электронной почты в Firebase Authentication для моего проекта. Нужно ли мне подключать Firebase Dynamic Links?
Нет, вам не нужно подключать Firebase Dynamic Links, поскольку подключение больше невозможно. Вместо этого вы можете следовать обновленным руководствам по началу работы с аутентификацией по ссылке электронной почты, чтобы включить и реализовать ее в своем проекте:
См. полный список действий , на которые влияет это изменение.
Как это повлияет на следующие функции аутентификации: аутентификацию по ссылке электронной почты, сброс пароля и проверку электронной почты?
Аутентификация по ссылке электронной почты и ваши внешние действия с электронной почтой с помощью Firebase продолжат работать, однако вам необходимо будет обновиться до последней версии Firebase Authentication SDK и перейти на новое решение, чтобы продолжать использовать эти действия после закрытия службы Firebase Dynamic Links 25 августа 2025 года.
Вы можете следовать приведенным ниже руководствам, чтобы получить инструкции по выполнению миграции:
См. полный список действий , на которые это повлияет.
Как это повлияет на реализацию потока OAuth с версиями Firebase Authentication Android SDK ниже v20.0.0 или BoM версий ниже 26.0.0?
Вам потребуется обновить Android SDK Firebase Authentication до последней версии (не ниже версии 20.0.0), чтобы продолжать использовать реализацию потока OAuth в своих приложениях Android.
Затрагиваются ли действия электронной почты Firebase Authentication в веб-приложениях?
Нет. Прекращение поддержки Firebase Dynamic Link влияет только на обработку входящих URL-адресов на мобильных устройствах.
Как это повлияет на реализацию, использующую библиотеки Firebase JS SDK для аутентификации поставщиков OAuth в приложении Cordova?
Да, Firebase JS SDK использует Firebase Dynamic Links для реализации потока аутентификации OAuth. Вам нужно будет изменить реализацию потока, выполнив поток OAuth вручную и передав полученные учетные данные OAuth в Firebase для завершения потока аутентификации.
Более подробную информацию см. в руководстве по Кордове .
Какие есть альтернативы динамическим ссылкам Firebase?
Ознакомьтесь с часто задаваемыми вопросами «Как мне выполнить миграцию из службы» , в которых подробно описаны различные сценарии миграции и представлены руководства по миграции для различных доступных альтернатив.