Migra el acceso con vínculo de correo electrónico desde Firebase Dynamic Links (iOS)
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La autenticación mediante vínculos de correo electrónico antes dependía de Firebase Dynamic Links, que dejará de estar disponible el 25 de agosto de 2025. Publicamos una
solución alternativa en la versión 11.8.0 o posterior del SDK de Firebase Authentication para iOS. Si tu
app usa Firebase Dynamic Links, debes migrar tu app al nuevo
sistema basado en Firebase Hosting.
Migra tu dominio de Firebase Dynamic Links asociado a un dominio de Firebase Hosting
En el futuro, en lugar de usar un dominio de Firebase Dynamic Links, Firebase Authentication
usará el dominio predeterminado de Firebase Hosting de tu proyecto para crear
vínculos para el vínculo de correo electrónico y otras acciones de vínculo fuera de banda en apps para dispositivos móviles. Esto significa que tu app también deberá actualizarse para usar este dominio predeterminado como el dominio asociado para los vínculos de autenticación de correo electrónico a tu app para dispositivos móviles.
Usa las siguientes instrucciones para controlar los vínculos del dominio nuevo y para indicarle a Firebase Authentication que comience a usar el dominio de Firebase Hosting para generar vínculos de apps para dispositivos móviles en el futuro.
Si deseas seguir usando cualquiera de tus dominios de Firebase Hosting personalizados o incluso tu dominio de Firebase Dynamic Links personalizado como tu nuevo dominio asociado, sigue las instrucciones de la sección Cómo personalizar los vínculos para dispositivos móviles y adapta los pasos para que coincidan con el dominio que deseas usar.
Vincula el dominio de Firebase Hosting al dominio asociado de tu app
Deberás configurar el dominio seleccionado como un dominio asociado para los vínculos de apps. Para configurar el derecho en tu app, abre la pestaña Signing & Capabilities del destino en Xcode y agrega los dominios de Firebase Hosting del paso anterior a la función de dominios asociados. Si usas el dominio de Firebase Hosting predeterminado, será applinks:PROJECT_ID.firebaseapp.com.
Se implementó un archivo de dominio asociado en todos tus dominios de Firebase Hosting. Para acceder a él, navega a PROJECT_ID.firebaseapp.com/.well-known/apple-app-site-association.
Este archivo AASA se puede reemplazar. Para obtener más información, consulta Crea y aloja tus archivos de configuración de vínculos universales.
Configura tu proyecto para usar los vínculos nuevos
Cuando tengas todo listo para controlar los vínculos del nuevo dominio, puedes usar el
SDK de Firebase Admin para actualizar la forma en que deseas que se generen los vínculos
de correo electrónico y ordenarle a nuestro backend que comience a generar vínculos con el
nuevo dominio de Firebase Hosting.
constupdateRequest={mobileLinksConfig:{domain:'HOSTING_DOMAIN'}}constupdateProjectConfig=()=>{projectConfigManager.updateProjectConfig(updateRequest).then((response)=>{// updated project config}).catch((error)=>{console.log('Error updating the project:',error);});}
Envía y canjea el vínculo del correo electrónico
Envía el vínculo de acceso por correo electrónico como antes. Cuando un usuario final haga clic en el vínculo, se lo redireccionará a la app si está instalada para que finalice el acceso.
Personaliza tus vínculos para dispositivos móviles
Puedes usar un dominio Firebase Hosting personalizado o reutilizar tu dominio de Firebase Dynamic Links personalizado para que sea tu nuevo dominio de vínculos para dispositivos móviles.
Vuelve a usar tu dominio personalizado de Firebase Dynamic Links
Puedes volver a usar cualquiera de tus dominios de Firebase Dynamic Links como tu dominio personalizado. Sin embargo, ya no se admitirá ninguna funcionalidad de Firebase Dynamic Links (por ejemplo, no se puede redireccionar a los usuarios a la tienda de aplicaciones si la app no está instalada en su dispositivo).
[null,null,["Última actualización: 2025-08-16 (UTC)"],[],[],null,["Email link authentication previously relied on Firebase Dynamic Links, which will be\n[shut down on August 25, 2025](/support/dynamic-links-faq). We've published an\nalternative solution in the Firebase Authentication iOS SDK version 11.8.0+. If your\napp uses Firebase Dynamic Links, you should migrate your app to the new\nFirebase Hosting based system.\n\nMigrate your associated Firebase Dynamic Links domain to a Firebase Hosting domain\n\nMoving forward, rather than using a Firebase Dynamic Links domain, Firebase Authentication\nwill use the Firebase Hosting default domain for your project to create\nlinks for email link and other out-of-band link actions in mobile apps. This\nmeans that your app will also need to be updated to use this default domain as\nthe associated domain for email authentication links to your mobile app.\n\nYou can follow the instructions in\n[Authenticate with Firebase Using Email Link on Apple Platforms](/docs/auth/ios/email-link-auth)\nto update your app to use the new automatically provisioned Firebase Hosting\ndefault domain.\n\nUse the following instructions to handle links from the new domain and to\ninstruct Firebase Authentication to start using the Firebase Hosting domain to\ngenerate mobile app links going forward.\n\nIf you'd like to continue using any of your custom Firebase Hosting domains\nor even your custom Firebase Dynamic Links domain to be your new associated domain,\nusing the instructions in the [Customize Mobile Links](#customize-mobile-links)\nsection, adapt the steps to match the intended domain you'd like to use.\n\n1. **Link Firebase Hosting domain to your app associated domain.**\n\n You'll need to configure the selected domain as an Associated Domain for\n app links. To set up the entitlement in your app, open the target's\n **Signing \\& Capabilities** tab in Xcode and add Firebase Hosting domains\n from the previous step to the Associated Domains capability. If using the\n default Firebase Hosting domain, this will be\n `applinks:`\u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e`.firebaseapp.com`.\n\n See [Supporting associated domains](https://developer.apple.com/documentation/xcode/supporting-associated-domains)\n on Apple's documentation site for more information.\n\n An associated domain file has been deployed under all your\n Firebase Hosting domains. To access it, navigate to\n \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e`.firebaseapp.com/.well-known/apple-app-site-association`.\n This AASA file can be overwritten; see\n [Create and host your Universal Links configuration files](/support/guides/app-links-universal-links#create_and_host_your_universal_links_configuration_files_on_your_new_hosting_domain)\n for more information.\n | **Important:** To ensure a seamless rollback, we recommend keeping your existing intent filter that handles Firebase Dynamic Links while trying out the Firebase Hosting link solution. The Firebase Dynamic Links solution will be available until August 25, 2025.\n2. **Configure your project to use the new links.**\n\n When you're ready to handle the new domain links, you can use the\n [Firebase Admin SDK](/docs/admin/setup) to update how you want email links\n to be generated and instruct our backend to start generating links using the\n new Firebase Hosting domain. \n\n const updateRequest = {\n mobileLinksConfig: {\n domain: 'HOSTING_DOMAIN'\n }\n }\n const updateProjectConfig = () =\u003e {\n projectConfigManager.updateProjectConfig(updateRequest)\n .then((response) =\u003e {\n // updated project config\n }).catch((error) =\u003e {\n console.log('Error updating the project:', error);\n });\n }\n\n | **Important:** To rollback to the Firebase Dynamic Links while implementing and testing the backup solution, you should set the domain back to `FIREBASE_DYNAMIC_LINK`. The Firebase Dynamic Links solution will be available until August 25, 2025.\n3. **Send and redeem the email link.**\n\n Send the email sign-in link as before. When an end user clicks on the link,\n they will be redirected to the app if installed to finish the sign in.\n\nCustomize your mobile links\n\nYou can use a custom Firebase Hosting domain or reuse your custom\nFirebase Dynamic Links domain to be your new mobile links domain.\n\nUse a custom Firebase Hosting domain\n\n1. Follow the [Firebase Hosting guide](/docs/hosting/custom-domain) to set up a custom domain.\n2. Link the custom domain to your app associated domain.\n3. [Send an authentication link to the user's email address](/docs/auth/ios/email-link-auth#send_an_authentication_link_to_the_users_email_address) with an updated `ActionCodeSettings` object with a custom domain as `linkDomain`.\n\nRe-use your custom Firebase Dynamic Links domain\n\n1. You can re-use any of your Firebase Dynamic Links domains as your custom domain. However, any Firebase Dynamic Links functionality will no longer be supported (for example, users cannot be redirected to the app store if app isn't installed on their device).\n2. [Send an authentication link to the user's email address](/docs/auth/ios/email-link-auth#send_an_authentication_link_to_the_users_email_address) with an updated `ActionCodeSettings` object with a custom domain as `linkDomain`."]]