Belirli URL kalıplarına izin verme

Yetkisiz tarafların, alanınızdan size ait olmayan sitelere yönlendiren Dynamic Links oluşturmak için API anahtarınızı kullanmasını önlemek amacıyla Dynamic Links'lerinizin yönlendirebileceği URL'leri belirtmeniz gerekir.

İzin verilen URL'leri belirtmek için Firebase konsolunun Dynamic Links sayfasından > İzin verilenler listesindeki URL kalıbı'nı tıklayın ve ardından RE2 söz dizimini kullanarak en fazla 10 normal ifade belirtin. Yalnızca bu normal ifadelerden biriyle eşleşen URL'ler, Dynamic Links için derin bağlantı (link) veya yedek bağlantı (afl, ifl, ipfl, ofl) olarak başarıyla kullanılabilir. URL kalıpları belirtirseniz kalıplardan biriyle eşleşmeyen tüm URL'ler Dynamic Links'ün HTTP 400 hatası döndürmesine neden olur.

URL kalıplarınızı mümkün olduğunca kısıtlayıcı hale getirmeniz gerekir. Örneğin:

Çok izin verici Daha iyi

^https://.*.com/.*$

.com ile biten herhangi bir sitedeki herhangi bir sayfaya yönlendirebilir.

^https://mybrand\.com/.*$

Yalnızca mybrand.com adresindeki sayfalara yönlendirebilir.

^https://play.google.com/.*$

Herhangi bir uygulamanın Google Play Store sayfasına yönlendirebilir.

^https://play\.google\.com/.*id=myapp\.com$

Yalnızca paket adı myapp.com olan uygulamanın Google Play Store sayfalarına yönlendirebilir.

^https://itunes.apple.com/.*$

itunes.apple.com adresindeki herhangi bir sayfaya yönlendirebilir.

^https://itunes\.apple\.com/.*id123$

Yalnızca id123 kimlikli uygulamanın App Store sayfasına yönlendirebilir.

Dynamic Links için hata ayıklama sayfasını görüntüleyip uyarı olmadığından emin olarak Dynamic Links'ye ait derin bağlantı ve yedek bağlantıların URL kalıplarınızdan biriyle eşleştiğinden emin olabilirsiniz:

https://example.page.link/WXYZ?d=1