Dinamik Bağlantıların Kullanımdan Kaldırılmasıyla İlgili SSS

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 aldığı 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ı sunmaya devam edeceğiz.

Ayrıca, desteğin sonlandırılacağı 25 Ağustos 2025 tarihine yaklaştıkça ve geçiş sürecinde 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, 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.

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 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ızı değerlendirmenize bağlı olarak, aşağıdaki senaryolardan biri muhtemelen ihtiyaçlarınıza uygun olacaktır.

Bu senaryoda Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava ve piyasadaki diğer benzer sağlayıcılar gibi diğer derin bağlantı hizmet 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ü olduğunda)
  • 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.

Uygulama bağlantıları ve geçiş bağlantılarını kullanmaya geçiş hakkında daha fazla bilgi için bu kılavuza göz atın.

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.

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.

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ılabilecek.

Bu tarihten sonra bu API'ler kullanılamayacak ve hizmet kapatılacak.

Bağlantı meta verilerinizi dışa aktarma talimatları için lütfen bağlantı meta verilerinizi dışa aktarma kılavuzuna bakın.

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.

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.

Hayır, ilk katılım artık mümkün olmadığından Firebase Dynamic Links'i kullanmaya başlamanız gerekmez. Bunun yerine, e-posta bağlantısı kimlik doğrulamasını etkinleştirmek ve projenizde uygulamak için güncellenmiş e-posta bağlantısı kimlik doğrulamasını kullanmaya başlama rehberlerini inceleyebilirsiniz:

Bu değişiklikten etkilenen işlemlerin tam listesini inceleyin.

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 geçmeniz ve yeni çözüme geçmeniz gerekecek.

Taşıma işlemini tamamlamayla ilgili talimatlar için aşağıdaki bağlantılara göz atabilirsiniz:

Bu durumdan etkilenen işlemlerin tam listesini inceleyin.

20.0.0 veya önceki sürümlerin Firebase Authentication Android SDK'sı ile OAuth akışı uygulamaları veya 26.0.0 veya önceki sürümlerin BoM'u 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) geçmeniz 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 kimliğini doğrulamak için Firebase JS SDK kitaplıklarını kullanan uygulamalar nasıl etkilenir?

Evet, Firebase JS SDK'sı OAuth kimlik doğrulama akışını uygulamak için Firebase Dynamic Links'i kullanır. Kimlik doğrulama akışını tamamlamak için OAuth akışını manuel olarak gerçekleştirip elde edilen OAuth kimlik bilgisini Firebase'e aktararak akış uygulamanızı değiştirmeniz gerekir.

Daha ayrıntılı bilgi için Cordova kılavuzuna bakın.

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.