Lanzamos Firebase Dynamic Links hace más de 7 años para hacer que las URL sean más poderosas; por ejemplo, cambiar dinámicamente el destino de un enlace según las condiciones del tiempo de ejecución.
A lo largo de los años, los ecosistemas web y móvil han evolucionado con tecnologías como App Links , Google Play Instant , Universal Links y App Clips y han hecho que los viajes de los usuarios a través de las aplicaciones y la Web sean más fluidos y predecibles para los usuarios de sus aplicaciones. Creemos que usted y sus usuarios se beneficiarán más al adoptar estas tecnologías directamente y continuar haciendo avanzar el ecosistema. Sin embargo, junto con estos nuevos cambios, las API nativas originales en las que se crearon Firebase Dynamic Links también evolucionaron y presentaron nuevos desafíos.
Por ejemplo, los cambios en el ecosistema afectaron nuestra capacidad de brindar una experiencia consistentemente estable para una de las funciones principales de Firebase Dynamic Links: brindar a los usuarios de la aplicación una transición fluida a la aplicación después de la instalación, independientemente de la plataforma.
En lugar de continuar brindando soporte a una experiencia que no es ideal, hemos decidido suspender Firebase Dynamic Links y reorientar nuestros recursos en resolver otros problemas de los desarrolladores.
Entendemos que este cambio requerirá de su tiempo para evaluar y adoptar soluciones alternativas o proveedores de plataformas en el mercado.
Seguimos evolucionando Firebase para satisfacer sus necesidades a medida que el ecosistema continúa evolucionando y cambiando. Continuaremos lanzando nuevas funciones y actualizaciones en todos los productos de Firebase y estamos comprometidos a ayudarlo a sobresalir en sus viajes de desarrollo de aplicaciones.
¿Qué necesito saber?
El 25 de agosto de 2025, Firebase Dynamic Links se cerrará. Todos los enlaces proporcionados por Firebase Dynamic Links (tanto alojados en dominios personalizados como en subdominios page.link) dejarán de funcionar y ya no podrás crear nuevos enlaces.
Para ayudarlo a decidir cómo migrar desde Firebase Dynamic Links, continuaremos actualizando este documento de preguntas frecuentes con información adicional para que usted considere, además de brindarle guías de migración para diferentes escenarios de migración que podrían coincidir con la forma en que usa Firebase Dynamic Links hoy.
También continuaremos actualizando esta guía con más preguntas frecuentes a medida que la desactivación avance hacia la fecha de finalización del 25 de agosto de 2025 y descubramos problemas adicionales a medida que lo ayudamos en sus esfuerzos de migración.
Consulte las preguntas frecuentes a continuación para ayudar a responder algunas de sus preguntas más importantes.
Para comenzar su migración, consulte las preguntas frecuentes "¿Cómo debo migrar desde el servicio?" más abajo.
¿Cuándo dejarán de funcionar Firebase Dynamic Links?
El 25 de agosto de 2025, Firebase Dynamic Links se cerrará. Todos los enlaces proporcionados por Firebase Dynamic Links (tanto los alojados en dominios personalizados como en los subdominios page.link) dejarán de funcionar.
¿Cuánto tiempo tendré para migrar?
Tienes hasta el 25 de agosto de 2025 para completar tu migración.
¿Seguirán funcionando los enlaces nuevos y existentes?
Sí, sus enlaces nuevos y existentes seguirán funcionando hasta que el servicio Dynamic Links se cierre el 25 de agosto de 2025.
¿Qué pasará con mis enlaces y mis aplicaciones cuando Firebase Dynamic Links finalice (el 25 de agosto de 2025)?
Cuando Firebase Dynamic Links deje de funcionar, puedes esperar lo siguiente:
- Todos los enlaces en los que se haga clic devolverán una respuesta de estado HTTP 404 a los usuarios finales.
Todas las solicitudes HTTP a:
- https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API de enlaces cortos)
- https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API de estadísticas de enlace)
devolverá una respuesta de estado HTTP 400/403.
El siguiente comportamiento se basa en la versión de la plataforma SDK y la llamada API realizada en su aplicación:
iOS
Caso de uso llamada API Código de estado Comportamiento ¿Tu aplicación fallará? Crear enlace corto acortar (rápido)
acortarUrl (Swift)
acortar con finalización (Objetivo-C)
400 Se emite un error con el motivo del fallo. No* Primera atribución abierta Se llama automáticamente en FirebaseApp.configure (Swift) /FIRApp.configure (Objective-C)
400 No se emiten errores, pero se devuelve un objeto FDL con datos vacíos No* Reabrir atribución manejarUniversalLink (Swift)
manejarUniversalLink (Objetivo-C)
400 Se emite un error con el motivo del fallo. No* Androide
Caso de uso llamada API Código de estado Comportamiento ¿Tu aplicación fallará? Crear enlace corto construirShortDynamicLink (Kotlin)
construirShortDynamicLink (Java)
400 Se emite un error con el motivo del fallo. No* Primera atribución abierta getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 La tarea devuelve una respuesta exitosa, pero los datos FDL estarán vacíos No* Reabrir atribución getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 La tarea devuelve una respuesta exitosa, pero los datos FDL estarán vacíos No* Aceptar la invitacion El módulo AppInvite en los servicios de Google Play se invoca al manejar la redirección de intención (desde *.page.link o dominio personalizado) 400 Muestra una rueda giratoria cuando se invocan los Servicios de Google Play y desaparece cuando se devuelve una respuesta 400 No*
¿Cómo debo migrar del servicio?
Descubrimos que diferentes desarrolladores tienen diferentes necesidades cuando se trata de usar Firebase Dynamic Links.
Dependiendo de sus propios casos de uso y de la evaluación de su uso de Firebase Dynamic Links, es probable que uno de los escenarios siguientes se ajuste a sus necesidades.
¿Qué debo hacer si necesito paridad total de funciones con Firebase Dynamic Links?
Para este escenario, le recomendamos que utilice otros proveedores/vendedores de servicios de enlaces profundos, como Ajustar, AppsFlyer, Bitly, Branch, Kochava y otros proveedores similares en el mercado. (Tenga en cuenta que estos proveedores no han sido examinados por Google, pero brindan una funcionalidad similar a Firebase Dynamic Links).
También puedes exportar los metadatos de tus enlaces profundos , lo que puede facilitar la migración de tus enlaces al proveedor que elijas.
Para ayudar a encontrar un proveedor con funciones coincidentes con Firebase Dynamic Links, consulte la siguiente lista de funciones a continuación.
Funciones de enlaces dinámicos de Firebase:
- Dirige a los usuarios a la tienda correcta para su dispositivo con un solo clic (y recurre a una página web si es necesario)
- Proporciona a los usuarios una continuación del viaje después de descargar e instalar su aplicación. Ver un enlace profundo diferido.
- Proporciona a los usuarios una experiencia contextual a través de contenido con enlaces profundos en su aplicación (cuando ya está instalada)
- Proporciona datos analíticos relacionados con eventos de clic en enlaces dinámicos.
- Proporciona la posibilidad de crear URL de enlaces cortos.
- Proporciona la posibilidad de agregar metadatos a enlaces para compartir en redes sociales.
¿Qué pasa si solo me importa establecer enlaces profundos a mi aplicación después de que ya se haya instalado?
Para este escenario, recomendamos utilizar enlaces de aplicaciones y enlaces universales , que son formas compatibles con la plataforma para que los desarrolladores proporcionen experiencias de enlaces profundos a sus usuarios.
Consulte esta guía para obtener más detalles sobre cómo migrar para usar App Links y Universal Links .
Esta guía también describe cómo usar opcionalmente Firebase Hosting para alojar los archivos necesarios de verificación de vínculos de activos y dominios en el dominio que planea usar para sus nuevos vínculos (por ejemplo, el archivo activelinks.json para vínculos de aplicaciones, el archivo apple-app-site-association para Enlaces universales).
¿Qué pasa si mi aplicación ya no necesita funciones de Firebase Dynamic Links y no necesita un reemplazo?
Para este escenario, es posible que no necesite realizar ninguna acción en su aplicación para manejar la próxima puesta de sol; sin embargo, le recomendamos:
Revisar sus enlaces dinámicos de Firebase existentes siguiendo la guía sobre cómo exportar los metadatos de sus enlaces para garantizar que sus usuarios y su aplicación no se vean afectados una vez que los enlaces ya no se sirvan.
Eliminar los prefijos de URL de Firebase Dynamic Links en Firebase console . Nota: Los dominios con prefijo URL se eliminarán automáticamente después del 25 de agosto de 2025.
Eliminación del SDK de Firebase Dynamic Links de sus aplicaciones.
Si ve un escenario de migración que no cubre sus propias necesidades, comuníquese con nosotros para informarnos.
¿Podré seguir usando las API de Firebase Dynamic Links?
Las API de Firebase Dynamic Links para enlaces cortos y análisis permanecerán disponibles hasta la fecha de vencimiento el 25 de agosto de 2025.
Después de esa fecha, estas API ya no estarán disponibles para su uso y el servicio se cerrará .
¿Cómo puedo exportar los metadatos de mi enlace?
Consulte la guía sobre cómo exportar los metadatos de su enlace para obtener instrucciones sobre cómo exportar los metadatos de su enlace.
¿Cómo puedo obtener mis datos analíticos de enlaces de Firebase Dynamic Links?
Puede utilizar la guía de exportación para recuperar los metadatos de Firebase Dynamic Links, que incluyen el enlace en sí.
Puede utilizar la API de Firebase Dynamic Links Analytics para recuperar datos de estadísticas de enlaces para cada uno de sus Firebase Dynamic Links. Esta API de análisis está limitada a ~5 QPS. Para ver un ejemplo sobre cómo operar dentro de ese límite de solicitudes cuando se utiliza la API, consulte este ejemplo de tarea en la nube .
También puede utilizar Google Analytics y exportar sus datos para un subconjunto de datos de análisis de enlaces, incluidos eventos de actualizaciones de aplicaciones que son exclusivos de Google Analytics.
Si necesita una tasa de solicitud más alta para ayudarlo con su migración, contáctenos en Firebase Support .
¿Qué pasará con los metadatos de los enlaces existentes después de la fecha de vencimiento (25 de agosto de 2025)?
Los metadatos de su dominio y enlace se marcarán para su eliminación el 25 de agosto de 2025 y se eliminarán de acuerdo con nuestra política de retención de datos .
Solo uso enlaces dinámicos para la autenticación de Firebase. ¿Seguirá funcionando la autenticación de enlaces de correo electrónico en Firebase Authentication?
Sí, la autenticación de su enlace de correo electrónico mediante Firebase Authentication seguirá funcionando.
Actualmente, Firebase Authentication utiliza Firebase Dynamic Links para personalizar los enlaces de autenticación, pero proporcionaremos una actualización para garantizar que esta funcionalidad continúe funcionando después de que se cierre el servicio Firebase Dynamic Links.
Tenga en cuenta que esta continuación de la funcionalidad es independiente del uso de Firebase Dynamic Links para los casos de uso principales de enrutamiento web y de tienda, enlaces profundos diferidos y regulares, que quedarán obsoletos de acuerdo con el cronograma de migración compartido anteriormente.
¿Cuáles son algunas opciones alternativas a Firebase Dynamic Links?
Consulte las preguntas frecuentes sobre "¿Cómo debo migrar desde el servicio?" , que detalla diferentes escenarios de migración y proporciona guías de migración para varias alternativas disponibles.