Bestimmte URL-Muster zulassen

Um zu verhindern, dass Unbefugte Ihren API-Schlüssel verwenden, um Dynamic Links zu erstellen, die von Ihrer Domain zu Websites weiterleiten, die Ihnen nicht gehören, sollten Sie die URLs angeben, zu denen Ihre Dynamic Links weiterleiten können.

Wenn Sie die zulässigen URLs angeben möchten, klicken Sie in der Firebase Console auf der Seite Dynamic Links auf  > URL-Muster für Zulassungsliste und geben Sie dann bis zu 10 reguläre Ausdrücke mit der RE2-Syntax an. Nur URLs, die mit einem dieser regulären Ausdrücke übereinstimmen, können als Deeplink (link) oder Fallback-Link (afl, ifl, ipfl, ofl) für einen Dynamic Links verwendet werden. Wenn Sie URL-Muster angeben, führt jede URL, die nicht mit einem der Muster übereinstimmt, dazu, dass Ihr Dynamic Links den HTTP-Fehler 400 zurückgibt.

Sie sollten Ihre URL-Muster so restriktiv wie möglich gestalten. Beispiel:

Zu moderat Bessere

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

Kann zu jeder Seite auf jeder Website weiterleiten, die auf .com endet.

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

Kann nur zu Seiten unter mybrand.com weiterleiten.

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

Kann zu einer beliebigen Google Play Store-Seite einer App weiterleiten.

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

Kann nur zu Google Play Store-Seiten für die App mit dem Paketnamen myapp.com weiterleiten.

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

Kann zu jeder Seite auf itunes.apple.com weiterleiten.

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

Kann nur zur App Store-Seite für die App mit der ID id123 weiterleiten.

Sie können prüfen, ob ein Deeplink und Fallback-Links für ein Dynamic Links mit einem Ihrer URL-Muster übereinstimmen. Rufen Sie dazu die Debug-Seite für Dynamic Links auf und prüfen Sie, ob Warnungen angezeigt werden:

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