Hace más de 7 años, lanzamos Firebase Dynamic Links para hacer que las URLs fueran más potentes, por ejemplo, para cambiar dinámicamente el destino de un vínculo según las condiciones del tiempo de ejecución.
Con los años, los ecosistemas web y para dispositivos móviles evolucionaron con tecnologías como vínculos de apps,Google Play Instant, vínculos universales y App Clips y lograron que los recorridos de los usuarios en las apps y la Web sean más predecibles y fluidos. Creemos que tú y tus usuarios se beneficiarán más de la adopción directa de estas tecnologías y del avance del ecosistema. Sin embargo, junto con estos cambios nuevos, las APIs nativas originales en las que se compilaron los Firebase Dynamic Links también evolucionaron y presentaron nuevos desafíos.
Por ejemplo, los cambios en el ecosistema afectaron nuestra capacidad de proporcionar una experiencia coherente y estable para una de las funciones principales de Firebase Dynamic Links, lo que permitió que los usuarios de la app tuvieran una transición fluida hacia la instalación posterior de la app, independientemente de la plataforma.
En lugar de seguir ofreciendo una experiencia poco satisfactoria, hemos decidido dejar de usar Firebase Dynamic Links y enfocar nuestros recursos en la solución de otros problemas relacionados con los desarrolladores.
Comprendemos que este cambio requerirá tiempo para que evalúes y adoptes soluciones alternativas o proveedores de plataformas en el mercado.
Seguimos haciendo cambios en Firebase para satisfacer tus necesidades a medida que el ecosistema evoluciona y cambia. Seguiremos lanzando funciones y actualizaciones nuevas en todos los productos de Firebase y nos comprometemos a ayudarte a destacarte en tus recorridos de desarrollo de apps.
¿Qué debo saber?
El 25 de agosto de 2025, dejará de estar disponible Firebase Dynamic Links. Todos los vínculos que entrega Firebase Dynamic Links (tanto alojados en dominios personalizados como los subdominios de page.link) dejarán de funcionar y ya no podrás crear vínculos nuevos.
Para ayudarte a decidir cómo realizar la migración desde Firebase Dynamic Links, seguiremos actualizando este documento de Preguntas frecuentes con información adicional para que tengas en cuenta. También proporcionamos guías de migración para diferentes situaciones de migración que podrían coincidir con la forma en que usas Firebase Dynamic Links en la actualidad.
También seguiremos actualizando esta guía con más preguntas frecuentes a medida que avanza la baja hasta el 25 de agosto de 2025, y descubriremos problemas adicionales mientras te brindamos asistencia en tus iniciativas de migración.
Consulta las preguntas frecuentes a continuación para responder algunas de tus preguntas más importantes.
Para comenzar la migración, consulta Preguntas frecuentes sobre cómo migrar desde el servicio a continuación.
¿Cuándo dejará de funcionar Firebase Dynamic Links?
El 25 de agosto de 2025, dejará de estar disponible Firebase Dynamic Links. Todos los vínculos que entrega Firebase Dynamic Links (tanto los alojados en dominios personalizados como los subdominios de page.link) dejarán de funcionar.
¿Cuánto tiempo tendré para migrar?
Tiene hasta el 25 de agosto de 2025 para completar su migración.
¿Seguirán funcionando los vínculos nuevos y existentes?
Sí, tus vínculos nuevos y existentes seguirán funcionando hasta que el servicio de Dynamic Links deje de funcionar el 25 de agosto de 2025.
¿Qué sucederá con mis vínculos y mis apps cuando Firebase Dynamic Links deje de estar disponible (el 25 de agosto de 2025)?
Cuando Firebase Dynamic Links deja de estar disponible, puedes esperar lo siguiente:
- Todos los vínculos en los que se haga clic mostrarán una respuesta de estado HTTP 404 a los usuarios finales.
Todas las solicitudes HTTP para lo siguiente:
- https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API de Short Links)
- https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API de Link Stats)
mostrarán una respuesta de estado HTTP 400/403.
El siguiente comportamiento, según la versión de la plataforma del SDK y la llamada a la API realizadas en tu app:
iOS
Caso de uso Llamada a la API Código de estado Comportamiento ¿Tu app fallará? Crear vínculo corto shorten (Swift)
shortenUrl (Swift)
shortenWithCompletion (Objective-C)
400 Se emite un error con el motivo de la falla. No* Atribución de primer acceso Se realizan llamadas automáticamente en FirebaseApp.configure (Swift) o FIRApp.configure (Objective-C).
400 No se emiten errores, pero se envía un objeto FDL con datos vacíos. No* Volver a abrir atribución handleUniversalLink (Swift)
handleUniversalLink (Objective-C)
400 Se emite un error con el motivo de la falla. No* Android
Caso de uso Llamada a la API Código de estado Comportamiento ¿Tu app fallará? Crear vínculo corto buildShortDynamicLink (Kotlin)
buildShortDynamicLink (Java)
400 Se emite un error con el motivo de la falla. No* Atribución de primer acceso getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 La tarea muestra una respuesta exitosa, pero los datos de FDL estarán vacíos. No* Volver a abrir atribución getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 La tarea muestra una respuesta exitosa, pero los datos de FDL estarán vacíos. No* Aceptar invitación Módulo AppInvite en los Servicios de Google Play que se invoca cuando se controla la redirección de intents (desde *.page.link o un dominio personalizado) 400 Muestra un ícono giratorio cuando se invocan los Servicios de Google Play y desaparece cuando se muestra una respuesta 400. No*
¿Cómo debo realizar la migración desde el servicio?
Descubrimos que los desarrolladores tienen necesidades distintas cuando se trata de usar Firebase Dynamic Links.
Según tus propios casos de uso y la evaluación del uso que haces de Firebase Dynamic Links, es probable que una de las siguientes situaciones coincida con tus necesidades.
¿Qué debo hacer si necesito paridad de funciones completa con Firebase Dynamic Links?
Para esta situación, te recomendamos que uses otros proveedores de servicios con vínculos directos, como Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava y otros proveedores similares en el mercado. (Nota: Estos proveedores no cuentan con la aprobación de Google, pero proporcionan una funcionalidad similar a la de Firebase Dynamic Links).
También puedes exportar los metadatos de tus vínculos directos, lo que facilita la migración de los vínculos al proveedor que elijas.
Para encontrar un proveedor que tenga las mismas funciones que Firebase Dynamic Links, consulta la siguiente lista de funciones.
Funciones de Firebase DynamicLinks:
- Enruta a los usuarios a la tienda correcta de su dispositivo con un solo clic (y recurre a una página web si es necesario).
- Les proporciona a los usuarios una continuación del recorrido después de descargar e instalar tu app con un vínculo directo diferido.
- Brinda a los usuarios una experiencia contextual a través de contenido con vínculo directo en tu app (cuando ya está instalada).
- Proporciona datos de estadísticas relacionados con eventos de clic en vínculos dinámicos
- Permite crear URLs de vínculos cortos.
- Proporciona la capacidad de agregar metadatos a los vínculos para compartirlos en redes sociales
¿Qué sucede si solo me interesa el vínculo directo a mi app después de haberla instalado?
En este caso, recomendamos usar vínculos de apps y vínculos universales, que son formas compatibles con la plataforma para que los desarrolladores proporcionen experiencias de vínculos directos a sus usuarios.
Consulta esta guía para obtener más detalles para migrar a los vínculos de apps y universales.
En esta guía, también se describe cómo usar Firebase Hosting de manera opcional para alojar los archivos de verificación de vínculos de recursos y dominios necesarios en el dominio que planeas usar para los vínculos nuevos (p. ej., un archivo assetlinks.json para vínculos de apps y un archivo apple-app-site-association para vínculos universales).
¿Qué sucede si mi app ya no necesita funciones de Firebase Dynamic Links y no necesita reemplazo?
En este caso, es posible que no necesites realizar ninguna acción en tu app para controlar la próxima desactivación. Sin embargo, te recomendamos lo siguiente:
Revisa la información de tus Firebase Dynamic Links existentes en función de la guía para exportar los metadatos de tu vínculo y asegúrate de que tus usuarios y tu app no se vean afectados una vez que los vínculos dejen de entregarse.
Borrar los prefijos de URL de Firebase Dynamic Links en Firebase console Nota: Los dominios con prefijos de URL se borrarán automáticamente después del 25 de agosto de 2025.
Quita el SDK de Firebase Dynamic Links de tus apps.
Si ves una situación de migración que no cubre tus propias necesidades, comunícate con nosotros
¿Podré seguir usando las APIs de Firebase Dynamic Links?
Las APIs de Firebase Dynamic Links para Short Links y Analytics seguirán disponibles hasta el 25 de agosto de 2025.
Después de esa fecha, estas APIs ya no estarán disponibles para su uso y se dará de baja el servicio.
¿Cómo puedo exportar los metadatos de mis vínculos?
Consulta la guía sobre cómo exportar metadatos de vínculo para obtener instrucciones para exportar estos metadatos.
¿Cómo puedo obtener mis datos de estadísticas de vínculos de Firebase Dynamic Links?
Puedes usar la guía de exportación para recuperar tus metadatos de Firebase Dynamic Links, incluido el vínculo en sí.
Puedes usar la API de Analytics de Firebase Dynamic Links para recuperar los datos de estadísticas de cada uno de los Firebase Dynamic Links. Esta API de Analytics tiene un límite de aproximadamente 5 QPS. Para obtener un ejemplo de cómo operar dentro de ese límite de solicitudes cuando se usa la API, consulta esta muestra de Cloud Task.
También puedes utilizar Google Analytics y exportar tus datos para un subconjunto de datos de estadísticas de vínculos, incluidos los eventos de actualizaciones de apps que son exclusivos de Google Analytics.
Si necesitas un porcentaje de solicitudes más alto para ayudarte con la migración, comunícate con el equipo de Asistencia de Firebase.
¿Qué sucederá con los metadatos de los vínculos existentes después de la fecha de descontinuación (25 de agosto de 2025)?
Los metadatos de tu dominio y de tu vínculo se marcarán para su eliminación el 25 de agosto de 2025 y se borrarán definitivamente de acuerdo con nuestra política de retención de datos.
Actualmente, utilizo o necesito usar Dynamic Links para la autenticación de vínculos de correo electrónico en Firebase Authentication. ¿Esta función seguirá funcionando después de la desactivación?
Sí, la autenticación mediante vínculo de correo electrónico con Firebase Authentication seguirá funcionando.
Actualmente, Firebase Authentication usa Firebase Dynamic Links para personalizar los vínculos de Authentication, pero brindaremos una actualización que requerirá una actualización del cliente para garantizar que la autenticación de vínculos de correo electrónico siga funcionando después de que el servicio de Firebase Dynamic Links ya no está disponible.
Ten en cuenta que Firebase Authentication solo depende del servicio de Firebase Dynamic Links de forma interna, pero no depende del SDK de Firebase Dynamic Links.
Debo integrar Firebase Dynamic Links para habilitar la autenticación de vínculos de correo electrónico en Firebase Authentication. ¿Qué debo hacer?
Actualmente, no es posible incorporar Firebase Dynamic Links si tu proyecto de Firebase no tiene habilitado FDL al momento de la fecha del anuncio de la desactivación el 25 de agosto de 2023.
Si necesitas habilitar Firebase Dynamic Links para habilitar la autenticación mediante vínculos de correo electrónico, comunícate con el equipo de asistencia de Firebase para ayudarte a realizar la configuración.
Ten en cuenta que esta continuación de funcionalidad es independiente del uso de Firebase Dynamic Links para los casos de uso principales del enrutamiento web y de la tienda, y la vinculación directa diferida y regular, que dejarán de estar disponibles según el cronograma de migración compartido arriba.
¿Cuáles son algunas opciones alternativas a Firebase Dynamic Links?
Consulta las Preguntas frecuentes sobre cómo debo realizar la migración desde el servicio, donde se detallan las diferentes situaciones de migración y se proporcionan guías de migración para las diversas alternativas disponibles.