Memigrasikan login dengan link email dari Firebase Dynamic Links (iOS)
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Autentikasi link email sebelumnya mengandalkan Firebase Dynamic Links, yang akan
dinonaktifkan pada 25 Agustus 2025. Kami telah memublikasikan
solusi alternatif di Firebase Authentication iOS SDK versi 11.8.0+. Jika aplikasi Anda menggunakan Firebase Dynamic Links, Anda harus memigrasikan aplikasi ke sistem berbasis Firebase Hosting yang baru.
Memigrasikan domain Firebase Dynamic Links terkait ke domain Firebase Hosting
Ke depannya, Firebase Authentication akan menggunakan domain default Firebase Hosting untuk project Anda, bukan menggunakan domain Firebase Dynamic Links, untuk membuat link untuk link email dan tindakan link out-of-band lainnya di aplikasi seluler. Artinya, aplikasi Anda juga perlu diupdate untuk menggunakan domain default ini sebagai domain terkait untuk link autentikasi email ke aplikasi seluler Anda.
Gunakan petunjuk berikut untuk menangani link dari domain baru dan untuk
memberi tahu Firebase Authentication agar mulai menggunakan domain Firebase Hosting untuk
membuat link aplikasi seluler ke depannya.
Jika Anda ingin terus menggunakan domain Firebase Hosting kustom atau bahkan domain Firebase Dynamic Links kustom sebagai domain terkait baru, sesuaikan langkah-langkahnya agar cocok dengan domain yang ingin Anda gunakan dengan mengikuti petunjuk di bagian Menyesuaikan Link Seluler.
Tautkan domain Firebase Hosting ke domain terkait aplikasi Anda.
Anda harus mengonfigurasi domain yang dipilih sebagai Domain Terkait (Associated Domain) untuk
link aplikasi. Untuk menyiapkan hak di aplikasi Anda, buka tab
Signing & Capabilities target di Xcode dan tambahkan domain Firebase Hosting
dari langkah sebelumnya ke kemampuan Domain Terkait (Associated Domain). Jika menggunakan
domain Firebase Hosting default, domain ini akan menjadi
applinks:PROJECT_ID.firebaseapp.com.
Lihat Mendukung domain terkait
di situs dokumentasi Apple untuk mengetahui informasi selengkapnya.
File domain terkait telah di-deploy di semua domain Firebase Hosting Anda. Untuk mengaksesnya, buka
PROJECT_ID.firebaseapp.com/.well-known/apple-app-site-association.
File AASA ini dapat ditimpa; lihat
Membuat dan menghosting file konfigurasi Universal Links
untuk mengetahui informasi selengkapnya.
Konfigurasi project Anda untuk menggunakan link baru.
Jika sudah siap menangani link domain baru, Anda dapat menggunakan Firebase Admin SDK untuk memperbarui cara dalam pembuatan link email dan menginstruksikan backend kami untuk mulai membuat link menggunakan domain Firebase Hosting baru.
constupdateRequest={mobileLinksConfig:{domain:'HOSTING_DOMAIN'}}constupdateProjectConfig=()=>{projectConfigManager.updateProjectConfig(updateRequest).then((response)=>{// updated project config}).catch((error)=>{console.log('Error updating the project:',error);});}
Kirim dan tukarkan link email.
Kirim link login email seperti sebelumnya. Saat pengguna akhir mengklik link, mereka akan dialihkan ke aplikasi jika sudah diinstal untuk menyelesaikan login.
Menyesuaikan link seluler
Anda dapat menggunakan domain Firebase Hosting kustom atau menggunakan kembali domain
Firebase Dynamic Links kustom sebagai domain link seluler baru.
Menggunakan kembali domain Firebase Dynamic Links kustom
Anda dapat menggunakan kembali domain Firebase Dynamic Links sebagai domain kustom. Namun, semua fungsi Firebase Dynamic Links tidak akan lagi
didukung (misalnya, pengguna tidak dapat dialihkan ke app store jika aplikasi
tidak diinstal di perangkat mereka).
[null,null,["Terakhir diperbarui pada 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`."]]