Erstellen Sie benutzerdefinierte URL-Muster

Firebase Performance Monitoring aggregiert automatisch Daten für ähnliche Netzwerkanfragen, damit Sie Trends bei der Leistung Ihrer Netzwerkanfragen besser erkennen können.

Für jede Anforderung Firebase überprüft , ob die URL der Netzwerkanforderung entspricht ein URL - Muster . Wenn die Anfrage-URL einem URL-Muster entspricht, fasst Firebase die Daten der Anfrage automatisch unter dem URL-Muster zusammen.

Sie können benutzerdefinierte URL - Muster erstellen , um bestimmtes URL - Muster zu überwachen , dass Firebase nicht mit seinem abgeleiteten Erfassung automatischen URL - Pattern - Matching . Sie können beispielsweise ein benutzerdefiniertes URL-Muster verwenden, um Probleme mit einer bestimmten URL zu beheben oder einen bestimmten Satz von URLs im Laufe der Zeit zu überwachen.

Feuerbasis zeigt alle URL - Muster (einschließlich kundenspezifischer URL - Muster) und deren aggregierte Daten in den Netzwerkanforderungen Subreiter der Spuren - Tabelle, die an der Unterseite des IS Leistungs Armaturenbrett des Feuerbasis Konsole.

Wie funktioniert der benutzerdefinierte URL-Musterabgleich?

Firebase versucht, Anforderungs-URLs mit konfigurierten benutzerdefinierten URL-Mustern abzugleichen, bevor auf den automatischen URL-Mustervergleich zurückgegriffen wird. Bei allen übereinstimmenden Anfragen mit einem benutzerdefinierten URL-Muster fasst Firebase die Daten der Anfragen unter dem benutzerdefinierten URL-Muster zusammen.

Wenn eine Anforderung eines URL mehr als ein benutzerdefinierten URL - Muster übereinstimmt, ordnet Firebase die Anforderung an das speziellsten benutzerdefinierten URL - Muster nur, nach folgenden Spezifität Reihenfolge: plain text> * > ** aus auf dem Weg links nach rechts. Zum Beispiel kann eine Anfrage an example.com/books/dog entspricht zwei benutzerdefinierte URL - Muster:

  • example.com/books/*
  • example.com/*/dog

Doch das Muster example.com/books/* ist die spezifische passenden URL - Muster , weil die am weitesten links stehende Segment books in example.com/books/* Vorrang vor dem am weitesten links stehenden Segment nehmen * in example.com/*/dog .

Beachten Sie beim Erstellen eines neuen benutzerdefinierten URL-Musters Folgendes:

  • Spiele und aggregiert Daten aus früheren Anfragen werden nicht durch die Schaffung eines neuen benutzerdefinierten URL - Muster beeinflusst. Firebase aggregiert Anfragedaten nicht rückwirkend neu.

  • Es werden nur zukünftige Anforderungen betroffen durch eine neue benutzerdefinierte URL - Muster zu erstellen. Möglicherweise müssen Sie bis zu 12 Stunden warten, bis die Leistungsüberwachung Daten unter einem neuen benutzerdefinierten URL-Muster erfasst und aggregiert.

Erstellen Sie ein benutzerdefiniertes URL-Muster

Sie können eine benutzerdefinierte URL - Muster erstellen , die von der Unterregister Netzwerk in den Spuren Tabelle anfordert, die sich am Boden der ist Performance - Dashboard der Konsole Firebase.

Ein Projektmitglied muss ein seinen Besitzer oder Editor ein neues benutzerdefinierte URL - Muster zu erstellen; Alle Projektmitglieder können jedoch benutzerdefinierte URL-Muster und ihre aggregierten Daten anzeigen.

Sie können insgesamt bis zu 400 benutzerdefinierte URL-Muster pro App und bis zu 100 benutzerdefinierte URL-Muster pro Domain für diese App erstellen.

Um ein benutzerdefiniertes URL-Muster zu erstellen, beginnen Sie mit einem Hostnamen, gefolgt von Pfadsegmenten. Der Hostname muss eine gültige Domäne enthalten und kann optional die Unterdomäne enthalten. Verwenden Sie die folgende Pfadsegmentsyntax, um ein Muster zu erstellen, das mit URLs übereinstimmen kann.

  • Klartext — entspricht einer genauen Zeichenfolge
  • * - Übereinstimmung mit dem ersten Subdomäne Segment oder eine beliebige Zeichenfolge in einem einzigen Wegsegment
  • ** - entspricht eine beliebige Pfadsuffix

In der folgenden Tabelle werden einige potenzielle benutzerdefinierte URL-Musterabgleiche beschrieben.

Passen... Erstellen Sie ein benutzerdefiniertes URL-Muster wie... Beispiel entspricht diesem URL-Muster
Eine genaue URL example.com/foo/baz example.com/foo/baz
Jedes einzelne Wegsegment ( * ) example.com/*/baz example.com/foo/baz
example.com/bar/baz
example.com/*/*/baz example.com/foo/bar/baz
example.com/bah/qux/baz
example.com/foo/* example.com/foo/baz
example.com/foo/bar

Hinweis: Dieses Muster wird nicht überein example.com/foo .

Ein beliebiger Pfadsuffix ( ** ) example.com/foo/** example.com/foo
example.com/foo/baz
example.com/foo/baz/more/segments
subdomain.example.com/foo.bar/** subdomain.example.com/foo.bar
subdomain.example.com/foo.bar/baz
subdomain.example.com/foo.bar/baz/more/segments
Das erste Subdomäne Segment ( * ) *.example.com/foo bar.example.com/foo
baz.example.com/foo

Benutzerdefinierte URL-Muster und deren Daten anzeigen

Feuerbasis zeigt alle URL - Muster (einschließlich kundenspezifischer URL - Muster) und deren aggregierte Daten in den Netzwerkanforderungen Subreiter der Spuren - Tabelle, die an der Unterseite des IS Leistungs Armaturenbrett des Feuerbasis Konsole.

Um nur benutzerdefinierten URL - Muster anzuzeigen, wählen Sie Benutzerdefinierte Muster aus dem Dropdown - Menü in der Netzwerk - Unterreiter der Spuren Tabelle anfordert. Beachten Sie, dass ein benutzerdefiniertes URL-Muster, das keine aggregierten Daten enthält, nur in dieser Liste angezeigt wird.

Wenn die Datenaufbewahrungszeit Ende für die Daten unter einem URL - Muster aggregiert, löscht Firebase , die Daten aus dem URL - Muster. Wenn alle Daten unter einem benutzerdefinierten URL aggregiert Muster ablaufen, dann ist nicht Firebase der benutzerdefinierten URL - Muster aus der Konsole löscht Firebase. Stattdessen setzt Firebase zur Liste „leer“ benutzerdefinierten URL - Muster in der Custom - Muster - Liste der Netzwerkanforderungen Subreiter der Spuren Tabelle.

Entfernen eines benutzerdefinierten URL-Musters

Sie können benutzerdefinierte URL-Muster aus Ihrem Projekt entfernen. Beachten Sie, dass Sie ein automatisches URL-Muster nicht entfernen können.

  1. Von der Performance - Dashboard , blättern Sie zu den Spuren Tisch, dann die Netzwerkanforderungen Subreiter wählen.

  2. Wählen Sie Benutzerdefinierte Muster aus dem Dropdown - Menü im Netzwerk anfordert Subreiter.

  3. Bewegen Sie den Mauszeiger über die Zeile des benutzerdefinierten URL-Musters, das Sie entfernen möchten.

  4. Klicken Sie auf der rechten Seite der Zeile, wählen Sie Entfernen von benutzerdefinierten Muster, dann bestätigen Sie das Entfernen im Dialog.

Beachten Sie beim Entfernen eines benutzerdefinierten URL-Musters Folgendes:

  • Alle zukünftigen Anforderungen werden an die nächste spezifischsten passende individuelle URL - Muster abgebildet. Wenn Firebase keine Übereinstimmungen benutzerdefinierte URL - Muster findet, dann fällt es zurück automatische URL - Pattern - Matching .

  • Spiele und aggregiert Daten aus früheren Anfragen werden nicht durch das Entfernen eines benutzerdefinierten URL - Muster beeinflusst.

    Sie können immer noch ein entferntes benutzerdefinierte URL - Muster zugreifen und seine aggregierten Daten im Netzwerk anfordert Subreiter (mit allen Netzwerkanforderungen ausgewählt) bis zum Ende der geltenden Datenaufbewahrungsfrist. Wenn alle aggregierten Daten unter dem entfernten benutzerdefinierten URL-Muster ablaufen, löscht Firebase das benutzerdefinierte URL-Muster.

  • Die Netzwerkanforderungen Subreiter (mit benutzerdefinierten Muster ausgewählt) Liste keine entfernten benutzerdefinierten URL - Muster.