Firebase Dynamic Links'i 7 yılı aşkın bir süre önce URL'leri daha güçlü hale getirmek için kullanıma sunduk. Örneğin, bir bağlantının hedefini çalışma zamanı koşullarına göre dinamik olarak değiştirebiliyorduk.
Yıllar içinde web ve mobil ekosistemleri Uygulama Bağlantıları, Google Play Instant, Geçiş Bağlantıları ve Uygulama Parçaları gibi teknolojilerle gelişti. Bu sayede, uygulama kullanıcılarınız için uygulamalar ve web genelindeki kullanıcı yolculukları daha sorunsuz ve öngörülebilir hale geldi. Bu teknolojileri doğrudan benimsemenin ve ekosistemi ileriye taşımaya devam etmenin sizin ve kullanıcılarınız için daha faydalı olacağına inanıyoruz. Ancak bu yeni değişikliklerin yanı sıra Firebase Dynamic Links'in temelini oluşturan orijinal yerel API'ler de gelişti ve yeni zorluklar ortaya çıkardı.
Örneğin, ekosistemdeki değişiklikler, Firebase Dynamic Links'in temel özelliklerinden biri olan ve uygulama kullanıcılarına platformdan bağımsız olarak uygulamaya sorunsuz bir geçiş sağlayan özelliği tutarlı ve kararlı bir şekilde sunma yeteneğimizi etkiledi.
İdeal olmayan bir deneyimi desteklemeye devam etmek yerine Firebase Dynamic Links'i kullanımdan kaldırmaya ve kaynaklarımızı diğer geliştirici sorunlarını çözmeye odaklamaya karar verdik.
Bu değişiklik nedeniyle, piyasadaki alternatif çözümleri veya platform sağlayıcıları değerlendirip benimsemek için zaman ayırmanız gerekeceğinin farkındayız.
Ekosistem gelişmeye ve değişmeye devam ederken 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ılacak. Firebase Dynamic Links tarafından sunulan tüm bağlantılar (hem özel alanlarda 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 dokümanını dikkate almanız gereken ek bilgilerle güncellemeye devam edeceğiz. Ayrıca, Firebase Dynamic Links'i şu anda kullanma şeklinize uygun olabilecek farklı geçiş senaryoları için geçiş rehberleri de sunacağız.
Desteğin sonlandırılacağı 25 Ağustos 2025 tarihine yaklaştıkça ve taşıma çalışmalarınızda size destek olurken yeni sorunlar keşfettikçe bu kılavuzu daha fazla SSS ile güncellemeye devam edeceğiz.
En önemli sorularınızdan bazılarının yanıtlarını bulmak için aşağıdaki SSS bölümüne bakın.
Taşıma işleminizi başlatmak için lütfen aşağıdaki "Hizmetten nasıl geçiş yapmalıyım?" SSS bölümüne göz atın.
Firebase Dynamic Links ne zaman kullanımdan kaldırılacak?
Firebase Dynamic Links, 25 Ağustos 2025'te kullanımdan kaldırılacak. Firebase Dynamic Links tarafından sunulan tüm bağlantılar (hem özel alanlarda hem de page.link alt alan adlarında barındırılanlar) çalışmayı durduracak.
Geçiş için ne kadar sürem var?
Taşıma işlemini 25 Ağustos 2025'e kadar tamamlamanız gerekir.
Yeni ve mevcut bağlantılar çalışmaya devam edecek mi?
Evet, yeni ve mevcut bağlantılarınız Dynamic Links hizmeti 25 Ağustos 2025'te kullanımdan kaldırılana kadar çalışmaya devam edecek.
Bağlantılar için kullanılan, otomatik olarak sağlanmış .page.link alanlarını saklayabilir veya aktarabilir miyim?
Hayır, Firebase Dynamic Links hizmeti kapatıldıktan sonra .page.link alanları artık kullanılamayacak. Hizmetten en iyi şekilde nasıl geçiş yapacağınızı değerlendirmek için bu soru listesine göz atmanızı ve tüm özelliklerin eşdeğer olması gerekiyorsa meta verilerinizi dışa aktarma ve yeni bir alan kullanarak başka bir derin bağlantı hizmet sağlayıcısına geçiş yapma konusunda bu kılavuzu uygulamanızı öneririz.
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:
- Tıklanan tüm bağlantılar, son kullanıcılara HTTP 404 durum yanıtı döndürür.
Şu adrese 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.
Yukarıdaki hata yanıtları, 25 Ağustos 2025'ten itibaren kademeli olarak başlayacak ve kullanımdan kaldırma tarihinden sonra %100 hata yanıtı oranına ulaşacak.
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ışlar görülür:
iOS
Kullanım alanı API çağrısı Durum kodu Davranış Uygulamanız kilitlenecek mi? Kısa bağlantı oluşturma shorten (Swift)
shortenUrl (Swift)
shortenWithCompletion (Objective-C)
403 Hata, başarısızlık nedeniyle gösterilir. Hayır* İlk Açılış İlişkilendirmesi FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C) üzerinde otomatik olarak çağrılır.
400 Hata gösterilmez ancak boş veriler içeren bir FDL nesnesi geri gönderilir. Hayır* Attribution'ı yeniden açma handleUniversalLink (Swift)
handleUniversalLink (Objective-C)
400 Hata, başarısızlık nedeniyle gösterilir. Hayır* Android
Kullanım alanı API çağrısı Durum kodu Davranış Uygulamanız kilitlenecek mi? Kısa bağlantı oluşturma buildShortDynamicLink (Kotlin)
buildShortDynamicLink (Java)
403 Hata, başarısızlık nedeniyle gösterilir. 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* Attribution'ı 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 Intent yönlendirmesi (ör. *.page.link veya özel alan) işlenirken Google Play Hizmetleri'ndeki AppInvite modülü çağrılır. 400 Google Play Hizmetleri çağrıldığında bir dönen simge gösterilir ve 400 yanıtı döndürüldüğünde bu simge kaybolur. Hayır*
Hizmetten nasıl geçiş yapabilirim?
Farklı geliştiricilerin Firebase Dynamic Links'i kullanma konusunda farklı ihtiyaçları olduğunu tespit ettik.
Kullanım alanlarınıza ve Firebase Dynamic Links kullanımınızı değerlendirmenize bağlı olarak, aşağıdaki senaryolardan biri ihtiyaçlarınıza uygun olabilir.
Firebase Dynamic Links ile tam özellik eşdeğerliğine ihtiyacım varsa ne yapmalıyım?
Bu senaryoda Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava, Singular ve piyasadaki diğer benzer sağlayıcılar gibi diğer derin bağlantı hizmeti sağlayıcılarını/satıcılarını kullanmanızı öneririz. (Bu sağlayıcılar Google tarafından incelenmemiştir ancak Firebase Dynamic Links'e benzer işlevler sunar.)
Ayrıca derin bağlantı meta verilerinizi dışa aktarabilirsiniz. Bu sayede, bağlantılarınızı seçtiğiniz sağlayıcıya daha kolay taşıyabilirsiniz.
Firebase Dynamic Links ile eşleşen özelliklere sahip bir sağlayıcı bulmak için aşağıdaki özellikler listesine bakın.
Firebase Dynamic Links özellikleri:
- Kullanıcıları tek bir tıklamayla cihazları için doğru mağazaya yönlendirir (ve gerekirse bir web sayfasına geri döner)
- Kullanıcılara, uygulamanızı indirdikten ve yükledikten sonra ertelenen derin bağlantı aracılığıyla yolculuklarına devam etme imkanı sunar.
- Uygulamanızdaki (zaten yüklüyse) derin bağlantılı içerikler aracılığıyla kullanıcılara bağlamsal bir deneyim sunar.
- Dinamik bağlantı tıklama etkinlikleriyle ilgili analiz verileri sağlar.
- Kısa bağlantı URL'leri oluşturma olanağı sağlar.
- Sosyal medyada paylaşım için bağlantılara meta veri ekleme olanağı sağlar.
Uygulamam yüklendikten sonra yalnızca uygulamama derin bağlantı oluşturmak istiyorsam ne olur?
Bu senaryoda, geliştiricilerin kullanıcılarına derin bağlantı deneyimleri sunmak için platform tarafından desteklenen yöntemler olan Uygulama Bağlantıları ve Geçiş Bağlantıları'nı kullanmanızı öneririz.
Bu kılavuzda, yeni bağlantılarınız için kullanmayı planladığınız alan adında gerekli alan adı 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 ve bu özelliklerin yerine geçecek bir çözüme ihtiyacı yoksa ne yapmalıyım?
Bu senaryoda, yaklaşan kullanımdan kaldırma sürecini yönetmek için uygulamanızda herhangi bir işlem yapmanız gerekmeyebilir ancak şunları 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 aktarma kılavuzunu inceleyerek mevcut Firebase Dynamic Links bağlantılarınızı gözden geçirin.
Firebase konsolunda Firebase Dynamic Links URL ön eklerinizi silme. Not: URL ön eki alanları 25 Ağustos 2025'ten sonra otomatik olarak silinecektir.
Firebase Dynamic Links SDK'sını uygulamalarınızdan kaldırma
İhtiyaçlarınızı karşılamayan bir taşıma senaryosu görürseniz lütfen bize ulaşarak durumu bildirin.
Taşıma işlemini tamamladıktan sonra ne yapmalıyım?
Firebase Dynamic Links'ten taşıma işlemini tamamladıktan sonra, projenizde önceki Firebase Dynamic Links ile ilişkili tüm URL alan adı ön eklerinizi (FDL alanları) sildiğinizden emin olun.
Bunu şu şekilde yapabilirsiniz:
- Firebase konsolunda Firebase Dynamic Links bölümüne gitme
Sol taraftaki seçiciden silmek istediğiniz URL ön ekini seçme
"Yeni Dinamik Bağlantı" düğmesinin yanındaki üç nokta menüsünü tıklayın.
"URL Önekini Sil"i seçme
Silmek istediğinizi onaylamak için URL ön ekini girip "URL ön ekini sil"i tıklayın.
Tüm URL alan adı öneklerini silme işlemini tamamladığınızda Firebase projeniz, Firebase Dynamic Links'ten taşıma işlemini tamamlamış olarak işaretlenir. Bu işlem, projeniz için Firebase konsolunda görmüş olabileceğiniz pop-up hatırlatıcıyı da kaldırır.
Bu işlem tamamlandığında tüm Firebase Dynamic Links bağlantılarınız silinir. Bu nedenle, URL alan adı ön eklerinizi silmeden önce hizmetten tamamen geçiş yaptığınızdan emin olun.
Firebase Dynamic Links API'lerini kullanmaya devam edebilecek miyim?
Kısa Bağlantılar ve Analytics için Firebase Dynamic Links API'leri, 25 Ağustos 2025'teki kullanımdan kaldırılma tarihine 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ıza ilişkin talimatlar için lütfen bağlantı meta verilerinizi dışa aktarma kılavuzuna bakın.
Firebase Dynamic Links bağlantı analizi verilerimi nasıl alabilirim?
Bağlantının kendisini de içeren Firebase Dynamic Links meta verilerinizi almak için dışa aktarma kılavuzunu kullanabilirsiniz.
Firebase Dynamic Links'lerinizin her biri için bağlantı istatistikleri verilerini almak üzere Firebase Dynamic Links Analytics API'yi kullanabilirsiniz. Bu Analytics API'si saniyede yaklaşık 5 sorgu ile sınırlıdır. API'yi kullanırken bu istek sınırına uyma konusunda örnek için lütfen bu Cloud Task örneğine bakın.
Ayrıca Google Analytics'i kullanabilir ve Google Analytics'e özgü uygulama güncelleme etkinlikleri de dahil olmak üzere bağlantı analizi verilerinin bir alt kümesi için verilerinizi dışa aktarabilirsiniz.
Taşıma işleminize 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 adınız ve bağlantı meta verileriniz 25 Ağustos 2025'te silinmek üzere işaretlenecek ve veri saklama politikamıza uygun şekilde kalıcı olarak silinecek.
Firebase Dynamic Links'in Firebase Authentication akışları üzerindeki etkileri
Projem için Firebase Authentication'da e-posta bağlantısı kimlik doğrulamasını etkinleştirmek istiyorum. Firebase Dynamic Links'e katılmam gerekir mi?
Hayır, Firebase Dynamic Links'e ilk katılım artık mümkün olmadığından bu işlemi yapmanız gerekmez. Bunun yerine, projenizde e-posta bağlantısı kimlik doğrulamasını etkinleştirmek ve uygulamak için güncellenmiş başlangıç kılavuzlarını takip edebilirsiniz:
Bu değişiklikten etkilenen işlemlerin tam listesini inceleyin.
E-posta bağlantısıyla kimlik doğrulama, şifre sıfırlama ve e-posta doğrulaması gibi kimlik doğrulama özellikleri bu durumdan nasıl etkilenir?
E-posta bağlantısı kimlik doğrulaması ve Firebase ile bant dışı e-posta işlemleriniz çalışmaya devam edecek ancak Firebase Dynamic Links hizmeti 25 Ağustos 2025'te kapatıldıktan sonra bu işlemleri kullanmaya devam etmek için en yeni Firebase Authentication SDK'larına yükseltmeniz ve yeni çözüme geçmeniz gerekecek.
Taşıma işlemini nasıl tamamlayacağınızla ilgili talimatlar için aşağıdaki bağlantılarda yer alan kılavuzları inceleyebilirsiniz:
Bu durumdan etkilenen işlemlerin tam listesini inceleyin.
Firebase Authentication Android SDK'sının 20.0.0'dan önceki sürümleri veya BoM'un 26.0.0'dan önceki sürümleriyle OAuth akışı uygulamaları nasıl etkilenir?
Android uygulamalarınızda OAuth akışı uygulamanızı kullanmaya devam etmek için en son Firebase Authentication Android SDK'sına (en az v20.0.0) güncellemeniz gerekir.
Web uygulamalarındaki Firebase Authentication e-posta işlemleri etkilenir mi?
Hayır. Firebase Dynamic Links'in desteğinin sonlandırılması yalnızca mobil cihazlarda gelen URL'lerin işlenmesini etkiler.
Cordova uygulamasında OAuth sağlayıcılarının kimliğini doğrulamak için Firebase JS SDK kitaplıklarını kullanan uygulamalar nasıl etkilenir?
Firebase JS SDK'sı, Cordova uygulamalarında OAuth kimlik doğrulama akışlarını uygulamak için Firebase Dynamic Links'i kullanır. OAuth akışını manuel olarak gerçekleştirip elde edilen OAuth kimlik bilgisini Firebase'e ileterek akış uygulamanızı değiştirmeniz gerekir. Böylece kimlik doğrulama akışı tamamlanır.
Daha fazla bilgi için Cordova kılavuzuna bakın.
Firebase Dynamic Links'e alternatif seçenekler nelerdir?
Farklı taşıma senaryolarını ayrıntılı olarak açıklayan ve mevcut çeşitli alternatifler için geçiş rehberleri sunan "Hizmetten nasıl geçiş yapmalıyım?" SSS bölümünü inceleyin.