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 |
|---|---|
|
Kann zu jeder Seite auf jeder Website weiterleiten, die auf |
Kann nur zu Seiten unter |
|
Kann zu einer beliebigen Google Play Store-Seite einer App weiterleiten. |
Kann nur zu Google Play Store-Seiten für die App mit dem Paketnamen |
|
Kann zu jeder Seite auf |
Kann nur zur App Store-Seite für die App mit der ID |
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