Für die Authentifizierung von E-Mail-Links wurde bisher Firebase Dynamic Links verwendet, das am 25. August 2025 eingestellt wird. Wir haben eine alternative Lösung in der Firebase Authentication iOS SDK-Version 11.8.0 oder höher veröffentlicht. Wenn Sie Firebase Dynamic Links in Ihrer App verwenden, sollten Sie sie auf das neue Firebase Hosting-basierte System umstellen.
Ihre verknüpfte Firebase Dynamic Links-Domain zu einer Firebase Hosting-Domain migrieren
Künftig verwendet Firebase Authentication anstelle einer Firebase Dynamic Links-Domain die Firebase Hosting-Standarddomain für Ihr Projekt, um Links für E-Mail-Links und andere Out-of-Band-Linkaktionen in mobilen Apps zu erstellen. Das bedeutet, dass auch Ihre App aktualisiert werden muss, damit diese Standarddomain als verknüpfte Domain für E-Mail-Authentifizierungslinks zu Ihrer mobilen App verwendet wird.
Folgen Sie der Anleitung unter Über E-Mail-Link mit Firebase auf Apple-Plattformen authentifizieren, um Ihre App so zu aktualisieren, dass die neue automatisch bereitgestellte Firebase Hosting-Standarddomain verwendet wird.
Folgen Sie der Anleitung unten, um Links von der neuen Domain zu verarbeiten und Firebase Authentication anzuweisen, ab sofort die Domain Firebase Hosting zum Generieren von Links für mobile Apps zu verwenden.
Wenn Sie eine Ihrer benutzerdefinierten Firebase Hosting-Domains oder sogar Ihre benutzerdefinierte Firebase Dynamic Links-Domain als neue verknüpfte Domain verwenden möchten, passen Sie die Schritte anhand der Anleitung im Abschnitt Mobile Links anpassen an die gewünschte Domain an.
Verbinden Sie die Firebase Hosting-Domain mit der Domain, die mit Ihrer App verknüpft ist.
Sie müssen die ausgewählte Domain als verknüpfte Domain für App-Links konfigurieren. Öffnen Sie in Xcode den Tab Signing & Capabilities (Signatur und Funktionen) des Ziels und fügen Sie der Funktion „Associated Domains“ (Verknüpfte Domains) die Firebase Hosting Domains aus dem vorherigen Schritt hinzu. Wenn Sie die Standarddomain Firebase Hosting verwenden, ist das
.applinks:PROJECT_ID.firebaseapp.com
Weitere Informationen finden Sie in der Apple-Dokumentation unter Verknüpfte Domains unterstützen.
Eine zugehörige Domaindatei wurde unter allen Ihren Firebase Hosting-Domains bereitgestellt. Rufen Sie dazu
PROJECT_ID.firebaseapp.com/.well-known/apple-app-site-association
auf. Diese AASA-Datei kann überschrieben werden. Weitere Informationen finden Sie unter Universal Links-Konfigurationsdateien erstellen und hosten.Konfigurieren Sie Ihr Projekt für die Verwendung der neuen Verknüpfungen.
Wenn Sie bereit sind, die Links für die neue Domain zu verarbeiten, können Sie mit dem Firebase Admin SDK festlegen, wie E-Mail-Links generiert werden sollen, und unser Backend anweisen, Links mit der neuen Firebase Hosting-Domain zu generieren.
const updateRequest = { mobileLinksConfig: { domain: 'HOSTING_DOMAIN' } } const updateProjectConfig = () => { projectConfigManager.updateProjectConfig(updateRequest) .then((response) => { // updated project config }).catch((error) => { console.log('Error updating the project:', error); }); }
Senden und einlösen des E-Mail-Links
Senden Sie den Link zur Anmeldung per E-Mail wie zuvor. Wenn ein Endnutzer auf den Link klickt, wird er zur App weitergeleitet, sofern sie installiert ist, um die Anmeldung abzuschließen.
Mobile Links anpassen
Sie können eine benutzerdefinierte Firebase Hosting-Domain verwenden oder Ihre benutzerdefinierte Firebase Dynamic Links-Domain als Domain für neue mobile Links wiederverwenden.
Benutzerdefinierte Firebase Hosting-Domain verwenden
- Folgen Sie der Firebase HostingAnleitung, um eine benutzerdefinierte Domain einzurichten.
- Verknüpfen Sie die benutzerdefinierte Domain mit der Domain, die mit Ihrer App verknüpft ist.
- Senden Sie einen Authentifizierungslink an die E-Mail-Adresse des Nutzers mit einem aktualisierten
ActionCodeSettings
-Objekt mit einer benutzerdefinierten Domain alslinkDomain
.
Benutzerdefinierte Firebase Dynamic Links-Domain wiederverwenden
- Sie können eine Ihrer Firebase Dynamic Links-Domains als benutzerdefinierte Domain wiederverwenden. Alle Firebase Dynamic Links-Funktionen werden jedoch nicht mehr unterstützt. Nutzer können beispielsweise nicht mehr zum App-Shop weitergeleitet werden, wenn die App nicht auf ihrem Gerät installiert ist.
- Senden Sie einen Authentifizierungslink an die E-Mail-Adresse des Nutzers mit einem aktualisierten
ActionCodeSettings
-Objekt mit einer benutzerdefinierten Domain alslinkDomain
.