URL'leri daha güçlü hale getirmek için 7 yıldan uzun bir süre önce Firebase Dynamic Links'i kullanıma sunduk. Örneğin, bir bağlantının hedefini çalışma zamanı koşullarına 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 App Clips gibi teknolojilerle gelişti. Bu sayede, uygulamalar ve web'deki kullanıcı yolculukları, uygulama kullanıcılarınız için daha sorunsuz ve öngörülebilir hale geldi. Bu teknolojileri doğrudan kullanmanın ve ekosistemi geliştirmeye 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 uygulama kullanıcılarına platformdan bağımsız olarak yükleme sonrası uygulamaya sorunsuz geçiş imkanı sunma konusunda tutarlı ve kararlı bir deneyim sağlama yeteneğimizi etkiledi.
İdeal olmayan bir deneyimi desteklemeye devam etmek yerine Firebase Dynamic Links'in desteğini sonlandırmaya ve kaynaklarımızı diğer geliştirici sorunlarını çözmeye odaklamaya karar verdik.
Bu değişikliğin, piyasadaki alternatif çözümleri veya platform sağlayıcıları değerlendirip kullanmaya başlamak için zaman ayırmanızı gerektireceğ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. Ayrıca, uygulama geliştirme yolculuklarınızda başarılı olmanıza yardımcı olmaya kararlıyız.
Bilmeniz gerekenler:
Firebase Dynamic Links, 25 Ağustos 2025'te kapatılacak. Firebase Dynamic Links tarafından sunulan tüm bağlantılar (hem özel alanlarda hem de page.link alt alanlarında barındırılanlar) çalışmayı durduracak ve artık yeni bağlantılar oluşturamayacaksınız.
Firebase Dynamic Links'ten nasıl geçeceğinize karar vermenize yardımcı olmak için bu SSS belgesini, dikkate almanız gereken ek bilgilerle güncellemeye devam edeceğiz. Ayrıca, Firebase Dynamic Links'i bugün kullanma şeklinize uygun olabilecek farklı taşıma senaryoları için taşıma kılavuzları da sunacağız.
Ayrıca, 25 Ağustos 2025'teki kullanımdan kaldırma tarihine yaklaştıkça ve geçiş çabalarınızda size destek olurken ek sorunlar keşfettikçe bu kılavuzu daha fazla SSS ile güncellemeye devam edeceğiz.
En önemli sorularınızdan bazılarını yanıtlamak için aşağıdaki SSS bölümüne göz atın.
Taşıma işleminizi başlatmak için lütfen aşağıdaki "Hizmetten nasıl taşıma yapmalıyım?" başlıklı SSS bölümünü inceleyin.
Firebase Dynamic Links ne zaman çalışmayı durduracak?
Firebase Dynamic Links, 25 Ağustos 2025'te kapatılacak. Firebase Dynamic Links tarafından sunulan tüm bağlantılar (hem özel alanlarda hem de page.link alt alanlarında barındırılanlar) çalışmayı durdurur.
Taşıma işlemi için ne kadar zamanım olacak?
Taşıma işleminizi tamamlamak için 25 Ağustos 2025'e kadar vaktiniz var.
Yeni ve mevcut bağlantılar çalışmaya devam edecek mi?
Evet, yeni ve mevcut bağlantılarınız, 25 Ağustos 2025'te Dinamik Bağlantılar hizmeti kapatılana kadar çalışmaya devam edecek.
Bağlantılar için kullanılan, otomatik olarak sağlanan .page.link alanlarını saklayabilir veya aktarabilir miyim?
Hayır. Firebase Dynamic Links hizmeti kapatıldıktan sonra .page.link alanları kullanılamaz. 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şit olması gerekiyorsa meta verilerinizi dışa aktarma ve yeni bir alan kullanarak başka bir derin bağlantı hizmeti sağlayıcısına geçiş yapma konusunda bu kılavuzu uygulamanızı öneririz.
Firebase Dynamic Links desteği sonlandırıldığında (25 Ağustos 2025'te) bağlantılarıma ve uygulamalarıma ne olacak?
Firebase Dynamic Links'in desteği sonlandı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 yapılan 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 hizmetin sonlandırılma tarihi geçtikten 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 nedeni ile birlikte verilir. 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 nedeni ile birlikte verilir. 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 nedeni ile birlikte verilir. Hayır* İlk Açılış İlişkilendirmesi getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 Görev, başarılı bir yanıt döndürüyor ancak FDL verileri boş Hayır* İlişkilendirmeyi yeniden açma getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 Görev, başarılı bir yanıt döndürüyor ancak FDL verileri boş Hayır* Daveti Kabul Et Google Play Hizmetleri'ndeki AppInvite modülü, amaç yönlendirmesi (ör. *.page.link veya özel alan) işlenirken çağrılır. 400 Google Play Hizmetleri çağrıldığında bir yükleme simgesi gösterir ve 400 yanıtı döndürüldüğünde kaybolur. Hayır*
Hizmetten nasıl geçiş yapmalıyım?
Farklı geliştiricilerin Firebase Dynamic Links'i kullanma konusunda farklı ihtiyaçları olduğunu tespit ettik.
Kendi kullanım alanlarınıza ve Firebase Dynamic Links kullanımınızın değerlendirmesine bağlı olarak, aşağıdaki senaryolardan birinin ihtiyaçlarınıza uygun olması muhtemeldir.
Firebase Dynamic Links ile tam özellik eşliği elde etmem gerekirse ne yapmalıyım?
Bu senaryo için Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava, Singular gibi diğer derin bağlantı hizmeti sağlayıcılarını/satıcılarını ve piyasadaki diğer benzer sağlayıcıları kullanmanızı öneririz. (Bu sağlayıcıların Google tarafından incelenmediğini ancak Firebase Dinamik Bağlantıları'na benzer işlevler sunduğunu unutmayın.)
Ayrıca derin bağlantı meta verilerinizi dışa aktarabilirsiniz. Bu sayede bağlantılarınızı istediğiniz sağlayıcıya taşımanız kolaylaşır.
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ına uygun doğru mağazaya yönlendirir (gerekirse web sayfasına geri döner).
- Kullanıcılara, uygulamanızı indirip yükledikten sonra yolculuklarına devam etme imkanı sunar. Ertelenmiş derin bağlantı görüntülenir.
- Uygulamanızda (zaten yüklüyse) derin bağlantılı içerik aracılığıyla kullanıcılara bağlama uygun 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 senaryo için, geliştiricilerin kullanıcılarına derin bağlantı deneyimleri sunmak üzere platform tarafından desteklenen yöntemler olan 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ı, evrensel 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'teki özelliklere ihtiyacı yoksa ve bu özelliklerin yerine başka bir özellik kullanmak istemiyorsam ne yapmalıyım?
Bu senaryoda, yaklaşan desteğin sonlandırılmasıyla ilgili olarak uygulamanızda herhangi bir işlem yapmanız gerekmeyebilir. Ancak şunları yapmanızı öneririz:
Bağlantılar artık sunulmadığı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 Dynamic Links URL ön eklerinizi Firebase konsolunda silme. Not: URL önekli alanlar 25 Ağustos 2025'ten sonra otomatik olarak silinir.
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 bildirin.
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'teki kullanımdan kaldırma tarihine kadar kullanılmaya devam edecek.
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 aktarma rehberine bakın.
Firebase Dynamic Links bağlantı analiz verilerimi nasıl alabilirim?
Bağlantının kendisi de dahil olmak üzere 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 yaklaşık 5 QPS ile sınırlıdır. API'yi kullanırken bu istek sınırları içinde nasıl çalışılacağıyla ilgili bir örnek için lütfen Cloud Task örneğine bakın.
Ayrıca Google Analytics'i kullanabilir ve Google Analytics'e özgü uygulama güncellemeleri etkinlikleri de dahil olmak üzere bağlantı analizleri verilerinin bir alt kümesi için verilerinizi dışa aktarabilirsiniz.
Taşıma işleminizde 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.
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'i kullanmaya başlamam gerekir mi?
Hayır, Firebase Dynamic Links'in desteği sonlandırıldığından artık bu hizmeti kullanmaya başlamanıza gerek yoktur. Bunun yerine, e-posta bağlantısı kimlik doğrulamayı etkinleştirme ve projenizde uygulama ile ilgili güncellenmiş kılavuzları inceleyebilirsiniz:
Bu değişiklikten etkilenen işlemlerin tam listesini görün.
Aşağıdaki kimlik doğrulama özellikleri nasıl etkilenir: e-posta bağlantısı kimlik doğrulaması, şifre sıfırlama ve e-posta doğrulama?
Firebase ile bant dışı e-posta işlemleriniz ve e-posta bağlantısı kimlik doğrulaması ç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 tamamlama talimatları için aşağıdaki bağlantılarda verilen kılavuzları inceleyebilirsiniz:
Bu durumdan etkilenen işlemlerin tam listesini inceleyin.
Firebase Authentication Android SDK'sının v20.0.0'dan önceki sürümleri veya BoM'nin 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 yeni 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 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, 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 kimlik doğrulama akışını tamamlamak için sonuçtaki OAuth kimlik bilgisini Firebase'e ileterek akışın uygulamanızı değiştirmeniz gerekir.
Daha ayrıntılı bilgi için Cordova kılavuzuna bakın.
Firebase Dynamic Links'e alternatif olarak kullanılabilecek seçenekler nelerdir?
Farklı taşıma senaryolarını ayrıntılı olarak açıklayan ve çeşitli alternatifler için taşıma kılavuzları sunan "Hizmetten nasıl taşınmalıyım?" başlıklı SSS bölümünü inceleyin.