Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Создавайте собственные шаблоны URL

Firebase Performance Monitoring автоматически объединяет данные для похожих сетевых запросов, чтобы помочь вам понять тенденции в производительности ваших сетевых запросов.

Для каждого запроса Firebase проверяет, соответствует ли URL-адрес сетевого запроса шаблону URL-адреса . Если URL-адрес запроса соответствует шаблону URL-адреса, Firebase автоматически объединяет данные запроса по шаблону URL-адреса. Firebase модель отображает URL и их агрегированные данные на вкладке Сети в производительности приборной панели консоли Firebase.

Вы можете создавать собственные шаблоны URL-адресов для отслеживания определенных шаблонов URL-адресов, которые Firebase не захватывает с помощью производного автоматического сопоставления шаблонов URL-адресов . Например, вы можете использовать настраиваемый шаблон URL-адреса для устранения неполадок с определенным URL-адресом или для отслеживания определенного набора URL-адресов с течением времени.

Как работает сопоставление настраиваемого шаблона URL?

Firebase пытается сопоставить URL-адреса запросов с любыми настроенными настраиваемыми шаблонами URL-адресов, прежде чем вернуться к автоматическому сопоставлению шаблонов URL-адресов. Для любых совпадающих запросов к настраиваемому шаблону URL Firebase объединяет данные запросов по настраиваемому шаблону URL.

Если URL-адрес запроса соответствует более чем одному пользовательскому шаблону URL-адреса, Firebase сопоставляет запрос только с наиболее конкретным пользовательским шаблоном URL-адреса в соответствии со следующим порядком специфичности: простой текст> * > ** слева направо в пути . Например, запрос к example.com/books/dog соответствует двум настраиваемым шаблонам URL:

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

Однако шаблон example.com/books/* является наиболее точным совпадающим шаблоном URL, поскольку крайний левый сегмент books в example.com/books/* имеет приоритет над крайним левым сегментом * в example.com/*/dog .

При создании нового настраиваемого шаблона URL помните о следующем:

  • На совпадения и агрегированные данные из предыдущих запросов не влияет создание нового настраиваемого шаблона URL. Firebase не выполняет повторную агрегацию данных запроса задним числом.

  • Создание нового настраиваемого шаблона URL влияет только на будущие запросы. Возможно, вам придется подождать до 12 часов, пока мониторинг производительности соберет и объединит данные по новому настраиваемому шаблону URL.

Создать собственный шаблон URL

Создайте пользовательский шаблон URL из приборной панели Performance консоли на вкладке Network. Участник проекта должен быть владельцем или редактором, чтобы создать новый настраиваемый шаблон URL; однако все участники проекта могут просматривать настраиваемые шаблоны URL-адресов и их агрегированные данные.

Вы можете создать до 400 пользовательских шаблонов URL-адресов для каждого приложения и до 100 пользовательских шаблонов URL-адресов для каждого домена для этого приложения.

Чтобы создать собственный шаблон URL, начните с домена, а затем используйте следующий синтаксис сегмента пути, чтобы создать шаблон, который может соответствовать путям URL.

  • простой текст - соответствует точной строке
  • * - соответствует любой строке в одном сегменте пути
  • ** - соответствует суффиксу произвольного пути

В следующей таблице описаны некоторые возможные варианты сопоставления настраиваемых шаблонов URL.

Чтобы соответствовать ... Создайте собственный шаблон URL, например ... Пример соответствует этому шаблону URL
Точный URL example.com/foo/baz example.com/foo/baz
Любой отдельный сегмент пути ( * ) 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

Примечание: этот шаблон не будет соответствовать example.com/foo .

Произвольный суффикс пути ( ** ) 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

Просмотр пользовательских шаблонов URL и их данных

Performance панель из списка консольных пользовательских шаблонов URL , которые агрегированных данных в обоих Сеть> Все и вкладка Сеть> Пользовательские. Если для настраиваемого шаблона URL-адреса нет агрегированных данных, он отображается только на вкладке « Сеть» > « Пользовательский ».

Когда заканчивается период хранения данных для данных, агрегированных по шаблону URL, Firebase удаляет эти данные из шаблона URL. Если срок действия всех данных, собранных в соответствии с настраиваемым шаблоном URL, истекает, Firebase не удаляет этот шаблон URL из консоли Firebase. Вместо этого Firebase продолжает перечислять «пустые» пользовательские шаблоны URL на вкладке « Сеть» > « Пользовательский ».

Удалить настраиваемый шаблон URL

В отличие от автоматического шаблона URL, вы можете удалить пользовательские шаблоны URL из своего проекта.

  1. В разделе « Производительность » консоли перейдите на вкладку « Сеть» > « Пользовательский ».

  2. Наведите указатель мыши на строку пользовательского шаблона URL, который вы хотите удалить.

  3. Нажмите « справа от строки и подтвердите удаление в диалоговом окне.

При удалении настраиваемого шаблона URL помните о следующем:

  • Любые будущие запросы сопоставляются со следующим наиболее точным совпадающим настраиваемым шаблоном URL. Если Firebase не находит подходящих пользовательских шаблонов URL-адресов, она возвращается к автоматическому сопоставлению шаблонов URL .

  • На совпадения и агрегированные данные из предыдущих запросов не влияет удаление настраиваемого шаблона URL.

    Вы по-прежнему можете получить доступ к удаленному пользовательскому шаблону URL и его агрегированным данным на вкладке Сеть > Все до конца применимого периода хранения данных. Когда срок действия всех агрегированных данных в удаленном пользовательском шаблоне URL истекает, Firebase удаляет пользовательский шаблон URL.

  • На вкладке Сеть > Пользовательский не перечислены удаленные пользовательские шаблоны URL.