Firebase Dynamic Links'i, URL'leri daha güçlü hale getirmek için 7 yıldan uzun bir süre önce kullanıma sunduk. Örneğin, bir bağlantının hedefini çalışma zamanındaki koşullara göre dinamik olarak değiştirebilirsiniz.
Web ve mobil ekosistemler, yıllar içinde uygulama bağlantıları, Google Play Instant, evrensel bağlantılar ve uygulama klipleri gibi teknolojilerle gelişti ve uygulama ile web'deki kullanıcı yolculuklarını uygulama kullanıcılarınız için daha sorunsuz ve tahmin edilebilir hale getirdi. Bu teknolojileri doğrudan benimseyerek ekosistemi ileriye taşımaya devam etmenin hem size hem de kullanıcılarınıza daha fazla fayda sağlayacağına inanıyoruz. Ancak bu yeni değişikliklerin yanı sıra, Firebase Dynamic Links'in temel alındığı orijinal yerel API'ler de gelişti ve yeni zorluklar ortaya çıktı.
Örneğin, ekosistem değişiklikleri, Firebase Dynamic Links'in temel özelliklerinden biri olan uygulama kullanıcılarına platformdan bağımsız olarak yükleme sonrası uygulamaya sorunsuz geçiş imkanı sunma konusundaki kararlılığımızı etkiledi.
İdealden uzak bir deneyimi desteklemeye devam etmek yerine Firebase Dynamic Links'i kullanımdan kaldırmaya ve kaynaklarımızı geliştiricilerin diğer sorunlarını çözmeye odaklamaya karar verdik.
Bu değişikliğin, pazardaki alternatif çözümleri veya platform sağlayıcıları değerlendirmek ve benimsemek için zamana ihtiyacınız olacağının farkındayız.
Ekosistem gelişip değiştikçe Firebase'i ihtiyaçlarınızı karşılayacak şekilde geliştirmeye devam ediyoruz. Firebase ürünlerinde yeni özellikler ve güncellemeler sunmaya devam edeceğiz. Uygulama geliştirme yolculuğunuzda başarılı olmanıza yardımcı olmaya kararlıyız.
Bilmeniz gerekenler:
Firebase Dynamic Links, 25 Ağustos 2025'te kullanımdan kaldırılacaktır. Firebase Dynamic Links tarafından sunulan tüm bağlantılar (hem özel alan adlarında hem de page.link alt alan adlarında barındırılanlar) çalışmayı durduracak ve artık yeni bağlantı oluşturamayacaksınız.
Firebase Dynamic Links'ten nasıl geçiş yapacağınıza karar vermenize yardımcı olmak için bu SSS belgesini, dikkate almanız gereken ek bilgilerle güncellemeye ve Firebase Dynamic Links'i şu anda kullanma şeklinize uygun olabilecek farklı taşıma senaryoları için taşıma kılavuzları sağlamaya devam edeceğiz.
Ayrıca, desteğin sonlandırılacağı 25 Ağustos 2025 tarihine yaklaştıkça ve geçiş çabalarınızda size destek olurken başka sorunlar keşfettikçe bu kılavuzu daha fazla SSS ile güncellemeye devam edeceğiz.
En önemli sorulardan bazılarını yanıtlamak için aşağıdaki SSS'ye göz atın.
Taşıma işlemini başlatmak için lütfen aşağıdaki "Hizmetten nasıl taşınmalıyım?" başlıklı SSS bölümüne göz atın.
Firebase Dynamic Links ne zaman çalışmayı durduracak?
Firebase Dynamic Links, 25 Ağustos 2025'te kullanımdan kaldırılacaktır. Firebase Dynamic Links tarafından sunulan tüm bağlantılar (hem özel alan adlarında hem de page.link alt alan adlarında barındırılanlar) çalışmayı durdurur.
Taşıma işlemini ne kadar sürede tamamlamam gerekiyor?
Taşıma işlemini 25 Ağustos 2025'e kadar tamamlamanız gerekiyor.
Yeni ve mevcut bağlantılar çalışmaya devam edecek mi?
Evet, yeni ve mevcut bağlantılarınız, Dinamik Bağlantılar hizmeti 25 Ağustos 2025'te kapatılana kadar çalışmaya devam edecektir.
Firebase Dynamic Links kullanımdan kaldırıldığında (25 Ağustos 2025'te) bağlantılarıma ve uygulamalarıma ne olacak?
Firebase Dynamic Links kullanımdan kaldırıldığında aşağıdakiler gerçekleşecektir:
- Tıklanan tüm bağlantılar, son kullanıcılara HTTP 404 durum yanıtı döndürür.
Aşağıdakilere gönderilen tüm HTTP istekleri:
- https://firebasedynamiclinks.googleapis.com/v1/shortLinks (Short Links API)
- https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (Link Stats API)
400/403 HTTP durum yanıtı döndürür.
Uygulamanızda hangi SDK platform sürümünün ve API çağrısının yapıldığına bağlı olarak aşağıdaki davranış:
iOS
Kullanım alanı API çağrısı Durum kodu Davranış Uygulamanız kilitlenecek mi? Shorts videoları için kısa bağlantı oluşturma shorten (Swift)
shortenUrl (Swift)
shortenWithCompletion (Objective-C)
400 Hata, başarısızlık nedeniyle birlikte yayınlanır Hayır* İlk Açılış İlişkilendirmesi FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C) üzerinde otomatik olarak çağrılır
400 Hata verilmez ancak boş verilerle bir FDL nesnesi geri gönderilir Hayır* İlişkilendirmeyi yeniden açma handleUniversalLink (Swift)
handleUniversalLink (Objective-C)
400 Hata, başarısızlık nedeniyle birlikte yayınlanır Hayır* Android
Kullanım alanı API çağrısı Durum kodu Davranış Uygulamanız kilitlenecek mi? Shorts videoları için kısa bağlantı oluşturma buildShortDynamicLink (Kotlin)
buildShortDynamicLink (Java)
400 Hata, başarısızlık nedeniyle birlikte yayınlanır Hayır* İlk Açılış İlişkilendirmesi getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 Görev başarılı yanıt döndürür ancak FDL verileri boş olur Hayır* İlişkilendirmeyi yeniden açma getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 Görev başarılı yanıt döndürür ancak FDL verileri boş olur Hayır* Daveti Kabul Et Google Play Hizmetleri'ndeki AppInvite modülü, intent yönlendirmesi işlenirken çağrıldı ("*.page.link" veya özel alan adından) 400 Google Play Hizmetleri çağrıldığında bir döndürme çubuğu gösterir ve 400 yanıtı döndürüldüğünde kaybolur Hayır*
Hizmetten nasıl geçiş yapmalıyım?
Firebase Dynamic Links'i kullanma konusunda farklı geliştiricilerin farklı ihtiyaçları olduğunu tespit ettik.
Kendi kullanım alanlarınıza ve Firebase Dynamic Links kullanımınızla ilgili değerlendirmenize bağlı olarak, aşağıdaki senaryolardan biri muhtemelen ihtiyaçlarınıza uygun olacaktır.
Firebase Dynamic Links ile tam özellik eşleşmesine ihtiyacım varsa ne yapmalıyım?
Bu senaryoda Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava ve piyasadaki diğer benzer sağlayıcılar gibi diğer derin bağlantı hizmeti sağlayıcılarını/tedarikçi firmalarını kullanmanızı öneririz. (Bu sağlayıcıların Google tarafından incelenmediğini ancak Firebase Dynamic Links'e benzer işlevler sağladığını unutmayın.)
Ayrıca derin bağlantı meta verilerinizi dışa aktarabilirsiniz. Bu, bağlantılarınızı seçtiğiniz sağlayıcıya taşımayı kolaylaştırabilir.
Firebase Dynamic Links ile eşleşen özelliklere sahip bir sağlayıcı bulmanıza yardımcı olması için aşağıdaki özellik listesine bakın.
Firebase Dynamic Links özellikleri:
- Kullanıcıları tek bir tıklamayla cihazlarının bulunduğu doğru mağazaya yönlendirir (ve gerekirse bir web sayfasına geri döner)
- Kullanıcıların, uygulamanızı indirip yükledikten ve ertelenen derin bağlantıyı görüntüledikten sonra yolculuğun devamını sağlaması
- Uygulamanızdaki derin bağlantılı içerikler aracılığıyla kullanıcılara bağlama dayalı bir deneyim sunar (zaten yüklüyse)
- Dinamik bağlantı tıklama etkinlikleriyle ilgili analiz verileri sağlar
- Kısa bağlantı URL'leri oluşturma olanağı sağlar
- Sosyal medya paylaşımı için bağlantılara meta veri ekleme olanağı sağlar
Uygulamama yalnızca yüklendikten sonra derin bağlantı oluşturmak istiyorum.
Bu senaryoda, geliştiricilerin kullanıcılarına derin bağlantı deneyimleri sunmak için platform tarafından desteklenen Uygulama Bağlantıları ve Evrensel Bağlantıları kullanmanızı öneririz.
Bu kılavuzda, yeni bağlantılarınız için kullanmayı planladığınız alanda gerekli alan ve öğe bağlantısı doğrulama dosyalarını (ör. Uygulama Bağlantıları için assetlinks.json dosyası, Geçiş Bağlantıları için apple-app-site-association dosyası) barındırmak üzere Firebase Hosting'i isteğe bağlı olarak nasıl kullanacağınız da açıklanmaktadır.
Uygulamamın artık Firebase Dynamic Links özelliklerine ihtiyacı yoksa ve bunun yerine başka bir çözüme ihtiyacı yoksa ne olur?
Bu senaryoda, desteğin sonlandırılmasıyla ilgili olarak uygulamanızda herhangi bir işlem yapmanız gerekmeyebilir. Ancak aşağıdakileri yapmanızı öneririz:
Bağlantılar artık yayınlanmadığında kullanıcılarınızın ve uygulamanızın etkilenmemesi için bağlantı meta verilerinizi dışa aktarmayla ilgili kılavuzu izleyerek mevcut Firebase Dynamic Links'lerinizi inceleyin.
Firebase konsolunda Firebase Dynamic Links URL ön eklerinizi silme. Not: URL ön ek alan adları 25 Ağustos 2025'ten sonra otomatik olarak silinecektir.
Firebase Dynamic Links SDK'sını uygulamalarınızdan kaldırın.
İhtiyaçlarınıza uygun olmayan bir taşıma senaryosu görürseniz lütfen bize ulaşın.
Firebase Dynamic Links API'lerini kullanmaya devam edebilir miyim?
Kısa Bağlantılar ve Analytics için Firebase Dynamic Links API'leri, 25 Ağustos 2025'te kullanımdan kaldırılana kadar kullanılabilir.
Bu tarihten sonra bu API'ler kullanılamayacak ve hizmet kapatılacak.
Bağlantı meta verilerimi nasıl dışa aktarabilirim?
Bağlantı meta verilerinizi nasıl dışa aktaracağınızla ilgili talimatlar için lütfen bağlantı meta verilerinizi dışa aktarmayla ilgili kılavuzu inceleyin.
Firebase Dynamic Links bağlantı analizleri verilerimi nasıl alabilirim?
Bağlantıyı içeren Firebase Dynamic Links meta verilerinizi almak için dışa aktarma kılavuzunu kullanabilirsiniz.
Firebase Dynamic Links'inizin her biri için bağlantı istatistikleri verilerini almak üzere Firebase Dynamic Links Analytics API'yi kullanabilirsiniz. Bu Analytics API'si yaklaşık 5 QPS ile sınırlıdır. API'yi kullanırken bu istek sınırı dahilinde nasıl çalışacağınızla ilgili bir örnek için lütfen bu Cloud Task örneğine bakın.
Google Analytics'i de kullanabilir ve Google Analytics'e özgü uygulama güncellemeleri etkinlikleri dahil olmak üzere bağlantı analizi verilerinin bir alt kümesi için verilerinizi dışa aktarabilirsiniz.
Taşıma işlemine yardımcı olması için daha yüksek bir istek hızına ihtiyacınız varsa lütfen Firebase Destek Ekibi ile iletişime geçin.
Kullanımdan kaldırma tarihinden (25 Ağustos 2025) sonra mevcut bağlantı meta verilerine ne olacak?
Alanınız ve bağlantı meta verileriniz 25 Ağustos 2025'te silinmek üzere işaretlenecek ve veri saklama politikamıza uygun şekilde temizlenecektir.
Şu anda Firebase Authentication'te e-posta bağlantısı kimlik doğrulaması için Dynamic Links kullanıyorum veya kullanmam gerekiyor. Bu özellik kullanımdan kaldırıldıktan sonra çalışmaya devam edecek mi?
Evet, Firebase Authentication'ı kullanan e-posta bağlantısı kimlik doğrulamanız çalışmaya devam edecektir.
Firebase Authentication şu anda kimlik doğrulama bağlantılarını özelleştirmek için Firebase Dynamic Links'i kullanıyor. Ancak Firebase Dynamic Links hizmeti kapatıldıktan sonra e-posta bağlantısı kimlik doğrulamasının çalışmaya devam etmesini sağlamak için istemci tarafında bir güncelleme yapılmasını gerektirecek bir güncelleme sunacağız.
Firebase Authentication'in dahili olarak yalnızca Firebase Dynamic Links hizmetine bağlı olduğunu, ancak Firebase Dynamic Links SDK'sına bağlı olmadığını unutmayın.
Firebase Authentication'te e-posta bağlantısı kimlik doğrulamasını etkinleştirmek için Firebase Dynamic Links'i kullanmaya başlamam gerekiyor. Ne yapmalıyım?
Firebase Dynamic Links'in kullanımdan kaldırılmasıyla ilgili duyurunun yapıldığı 25 Ağustos 2023 tarihinden itibaren Firebase projenizde FDL etkin değilse şu anda Firebase Dynamic Links'i yeni kullanmaya başlamak mümkün değildir.
E-posta bağlantısı kimlik doğrulamasını etkinleştirmek için Firebase Dynamic Links'i etkinleştirmeniz gerekiyorsa lütfen Firebase Destek Ekibi ile iletişime geçin. Yapılandırmanıza yardımcı olmak için sizinle iletişime geçeceğiz.
Bu işlevin devamının, mağaza ve web yönlendirme, ertelenen ve normal derin bağlantı gibi birincil kullanım alanları için Firebase Dynamic Links'in kullanılmasından ayrı olduğunu unutmayın. Yukarıda paylaşılan taşıma zaman çizelgesine göre bu kullanım alanları için Firebase Dynamic Links'in desteği sonlandırılacaktır.
Firebase Dynamic Links'e alternatif seçenekler nelerdir?
Farklı taşıma senaryolarının ayrıntılı olarak açıklandığı ve mevcut çeşitli alternatifler için taşıma kılavuzlarının yer aldığı "Hizmetten nasıl geçiş yapmalıyım?" başlıklı SSS sayfasını inceleyin.