Bestimmte URL-Muster zulassen

Damit unbefugte Dritte Ihren API-Schlüssel nicht verwenden können, 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 auf > URL-Muster für Zulassungsliste auf der Seite „Dynamic Links“ der Firebase Console 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 erfolgreich 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 Ihre Dynamic Links den HTTP-Fehler 400 zurückgeben.

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

Zu permissiv Besser

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

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

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

Kann nur zu Seiten unter mybrand.com weiterleiten.

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

Kann zu jeder 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.

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

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