E-posta bağlantısı kimlik doğrulaması daha önce Firebase Dynamic Links'e dayanıyordu. Firebase Dynamic Links, 25 Ağustos 2025'te kapatılacak. Firebase Authentication iOS SDK'sının 11.8.0 ve sonraki sürümlerinde alternatif bir çözüm yayınladık. Uygulamanız Firebase Dynamic Links kullanıyorsa uygulamanızı yeni Firebase Hosting tabanlı sisteme taşımanız gerekir.
İlişkili Firebase Dynamic Links alanınızı Firebase Hosting alanına taşıma
Bundan sonra Firebase Authentication, mobil uygulamalarda e-posta bağlantısı ve diğer bant dışı bağlantı işlemleri için bağlantı oluşturmak üzere Firebase Dynamic Links alanı yerine projenizin Firebase Hosting varsayılan alanını kullanacak. Bu, uygulamanızın da mobil uygulamanıza ait e-posta kimlik doğrulama bağlantıları için ilişkili alan olarak bu varsayılan alanı kullanacak şekilde güncellenmesi gerektiği anlamına gelir.
Uygulamanızı, otomatik olarak temel hazırlığı yapılan yeni Firebase Hosting varsayılan alanını kullanacak şekilde güncellemek için Apple Platformlarında E-posta Bağlantısı Kullanarak Firebase ile Kimlik Doğrulama başlıklı makaledeki talimatları uygulayabilirsiniz.
Yeni alan adındaki bağlantıları işlemek ve Firebase Authentication'e, bundan sonra mobil uygulama bağlantıları oluşturmak için Firebase Hosting alanını kullanmaya başlaması yönünde talimat vermek üzere aşağıdaki talimatları uygulayın.
Özel Firebase Hosting alanlarınızdan herhangi birini veya hatta özel Firebase Dynamic Links alanınızı yeni ilişkilendirilmiş alanınız olarak kullanmaya devam etmek istiyorsanız Mobil Bağlantıları Özelleştirme bölümündeki talimatları kullanarak adımları, kullanmak istediğiniz alanla eşleşecek şekilde uyarlayın.
Firebase Hosting alanını, uygulamanızla ilişkili alana bağlayın.
Uygulama bağlantıları için seçili alanı İlişkili Alan olarak yapılandırmanız gerekir. Uygulamanızda bu hakkı ayarlamak için Xcode'da hedefin İmza ve Yetenekler sekmesini açın ve önceki adımdaki Firebase Hosting alanlarını İlişkili Alanlar özelliğine ekleyin. Varsayılan Firebase Hosting alanı kullanılıyorsa bu
olur.applinks:PROJECT_ID.firebaseapp.com
Daha fazla bilgi için Apple'ın doküman sitesinde İlişkili alanları destekleme başlıklı makaleyi inceleyin.
İlişkili bir alan dosyası, tüm Firebase Hosting alanlarınızın altına dağıtıldı. Bu sayfaya erişmek için
PROJECT_ID.firebaseapp.com/.well-known/apple-app-site-association
bölümüne gidin. Bu AASA dosyasının üzerine yazılabilir. Daha fazla bilgi için Geçiş Bağlantıları yapılandırma dosyalarınızı oluşturma ve barındırma başlıklı makaleyi inceleyin.Projenizi yeni bağlantıları kullanacak şekilde yapılandırın.
Yeni alan bağlantılarını kullanmaya hazır olduğunuzda, e-posta bağlantılarının nasıl oluşturulmasını istediğinizi güncellemek ve arka uç ekibimize yeni Firebase Hosting alanını kullanarak bağlantı oluşturmaya başlaması için talimat vermek üzere Firebase Admin SDK'sını kullanabilirsiniz.
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); }); }
E-posta bağlantısını gönderip kullanın.
E-posta oturum açma bağlantısını daha önce olduğu gibi gönderin. Son kullanıcı bağlantıyı tıkladığında, oturum açmayı tamamlamak için uygulamaya (yüklüyse) yönlendirilir.
Mobil bağlantılarınızı özelleştirme
Özel bir Firebase Hosting alanı kullanabilir veya yeni mobil bağlantılar alanınız olarak özel Firebase Dynamic Links alanınızı yeniden kullanabilirsiniz.
Özel Firebase Hosting alanı kullanma
- Özel alan adı oluşturmak için Firebase Hosting kılavuzunu inceleyin.
- Özel alanı, uygulamanızla ilişkili alana bağlayın.
linkDomain
olarak özel alan adı içeren güncellenmiş birActionCodeSettings
nesnesi ile kullanıcıya e-posta adresine kimlik doğrulama bağlantısı gönderin.
Özel Firebase Dynamic Links alanınızı yeniden kullanma
- Firebase Dynamic Links alanlarınızdan herhangi birini özel alanınız olarak yeniden kullanabilirsiniz. Ancak Firebase Dynamic Links işlevleri artık desteklenmeyecektir (örneğin, uygulama cihazlarına yüklenmemişse kullanıcılar uygulama mağazasına yönlendirilemez).
linkDomain
olarak özel alan adı içeren güncellenmiş birActionCodeSettings
nesnesi ile kullanıcıya e-posta adresine kimlik doğrulama bağlantısı gönderin.