Bestimmte URL-Muster zulassen

Damit nicht autorisierte Parteien Ihren API-Schlüssel 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 Seite einer App weiterleiten.Google Play Store

^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, indem Sie die Debug-Seite für Dynamic Links aufrufen und prüfen, ob keine Warnungen vorhanden sind:

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