특정 URL 패턴 허용

승인되지 않은 사용자가 내 API 키를 사용하여 내 도메인에서 내가 소유하지 않은 사이트로 리디렉션되는 Dynamic Links를 만들지 못하도록 하려면 Dynamic Links가 리디렉션할 수 있는 URL을 지정해야 합니다.

허용된 URL을 지정하려면 Firebase 콘솔의 Dynamic Links 페이지에서 > 허용 목록 URL 패턴을 클릭한 다음 RE2 문법을 사용하여 최대 10개의 정규 표현식을 지정합니다. 이러한 정규 표현식 중 하나와 일치하는 URL만 Dynamic Links의 딥 링크(link) 또는 대체 링크(afl, ifl, ipfl, ofl)로 사용할 수 있습니다. URL 패턴을 지정하면 패턴 중 하나와 일치하지 않는 URL은 Dynamic Links에서 HTTP 오류 400을 반환합니다.

URL 패턴은 최대한 제한적으로 만들어야 합니다. 예를 들면 다음과 같습니다.

너무 관대함 더 좋음

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

.com으로 끝나는 사이트의 모든 페이지로 리디렉션할 수 있습니다.

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

mybrand.com의 페이지로만 리디렉션할 수 있습니다.

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

앱의 Google Play Store 페이지로 리디렉션할 수 있습니다.

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

패키지 이름이 myapp.com인 앱의 Google Play Store 페이지로만 리디렉션할 수 있습니다.

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

itunes.apple.com의 모든 페이지로 리디렉션할 수 있습니다.

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

ID가 id123인 앱의 App Store 페이지로만 리디렉션할 수 있습니다.

Dynamic Links의 디버그 페이지를 보고 경고가 없는지 확인하여 Dynamic Links의 딥 링크와 대체 링크가 URL 패턴 중 하나와 일치하는지 확인할 수 있습니다.

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