Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Crea patrones de URL personalizados

Firebase Performance Monitoring agrega automáticamente datos para solicitudes de red similares para ayudarlo a comprender las tendencias en el rendimiento de solicitudes de red.

Para cada solicitud, comprueba si la URL base de fuego de la solicitud de red coincide con un patrón de URL . Si la URL de la solicitud coincide con un patrón de URL, Firebase agrega automáticamente los datos de la solicitud bajo el patrón de URL.

Se pueden crear patrones de URL personalizada para monitorear los patrones de URL específicas que Firebase no está capturando con su derivada coincidencia de patrones de URL automática . Por ejemplo, puede usar un patrón de URL personalizado para solucionar problemas de una URL específica o para monitorear un conjunto específico de URL a lo largo del tiempo.

Firebase muestra todos los patrones de URL (incluyendo patrones de URL personalizada) y sus datos agregados en la red solicita subpestaña de la mesa de huellas, que se encuentra en la parte inferior del panel de rendimiento de la consola Firebase.

¿Cómo funciona la coincidencia de patrones de URL personalizados?

Firebase intenta hacer coincidir las URL de solicitud con cualquier patrón de URL personalizado configurado antes de recurrir a la coincidencia automática de patrones de URL. Para cualquier solicitud que coincida con un patrón de URL personalizado, Firebase agrega los datos de las solicitudes bajo el patrón de URL personalizado.

Si la URL de una petición coincide con más de un patrón URL personalizada, Firebase asigna la solicitud a sólo el patrón más específica URL personalizada, de acuerdo con el siguiente orden especificidad: texto plano> * > ** de izquierda a derecha en el camino. Por ejemplo, una solicitud para example.com/books/dog coincide con dos patrones de URL personalizada:

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

Sin embargo, el patrón example.com/books/* es el patrón más específica coincidencia de URL porque los segmentos más a la izquierda books en example.com/books/* tiene prioridad sobre el extremo izquierdo del segmento * en example.com/*/dog .

Cuando cree un nuevo patrón de URL personalizado, tenga en cuenta lo siguiente:

  • Los fósforos y los datos agregados de las solicitudes anteriores no se ven afectados por la creación de un nuevo patrón de URL personalizado. Firebase no vuelve a agregar retroactivamente los datos de la solicitud.

  • Solamente las solicitudes futuras se ven afectados por la creación de un nuevo patrón de URL personalizado. Es posible que deba esperar hasta 12 horas para que Performance Monitoring recopile y agregue datos bajo un nuevo patrón de URL personalizado.

Crea un patrón de URL personalizado

Se puede crear un patrón de URL personalizado de la red solicita subpestaña en la tabla de huellas, que se encuentra en la parte inferior del panel de rendimiento de la consola Firebase.

Un miembro del proyecto debe ser un propietario o editor para crear un nuevo patrón de URL personalizada; sin embargo, todos los miembros del proyecto pueden ver patrones de URL personalizados y sus datos agregados.

Puede crear hasta 400 patrones de URL personalizados en total por aplicación y hasta 100 patrones de URL personalizados por dominio para esa aplicación.

Para crear un patrón de URL personalizado, comience con un nombre de host, seguido de segmentos de ruta. El nombre de host debe incluir un dominio válido y, opcionalmente, puede incluir el subdominio. Utilice la siguiente sintaxis de segmento de ruta para crear un patrón que pueda coincidir con las URL.

  • texto sin formato: coincide con una cadena exacta
  • * - coincide con el primer segmento subdominio, o cualquier cadena en un segmento de trazado sencillo
  • ** - coincide con un sufijo ruta arbitraria

La siguiente tabla describe algunas posibles coincidencias de patrones de URL personalizados.

Para igualar ... Crea un patrón de URL personalizado como ... El ejemplo coincide con este patrón de URL
Una URL exacta example.com/foo/baz example.com/foo/baz
Cualquier segmento de trayectoria individual ( * ) 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

Nota: Este patrón no coincidirá example.com/foo .

Un sufijo trayectoria arbitraria ( ** ) 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
El primer segmento subdominio ( * ) *.example.com/foo bar.example.com/foo
baz.example.com/foo

Ver patrones de URL personalizados y sus datos

Firebase muestra todos los patrones de URL (incluyendo patrones de URL personalizada) y sus datos agregados en la red solicita subpestaña de la mesa de huellas, que se encuentra en la parte inferior del panel de rendimiento de la consola Firebase.

Para ver sólo la costumbre patrones de URL, seleccionar patrones personalizados en el menú desplegable de la red solicita subpestaña de la mesa rastros. Tenga en cuenta que si un patrón de URL personalizado no tiene datos agregados, solo aparece en esta lista.

Cuando los período de retención de datos extremos para los datos agregados en virtud de un patrón de URL, Firebase elimina que los datos del patrón de URL. Si todos los datos agregados bajo un patrón de URL personalizada expira, entonces Firebase no elimina el patrón de URL personalizada desde la consola Firebase. En lugar de ello, sigue Firebase lista de patrones de URL personalizada "vacíos" en la lista de patrones personalizados de la red solicita subpestaña de la mesa rastros.

Quitar un patrón de URL personalizado

Puede eliminar patrones de URL personalizados de su proyecto. Tenga en cuenta que no puede eliminar un patrón de URL automático.

  1. Desde el panel de rendimiento , desplácese hacia abajo a la mesa de huellas, a continuación, seleccione la pestaña secundaria solicitudes de red.

  2. Seleccionar patrones personalizados en el menú desplegable de la red solicita pestaña secundaria.

  3. Desplácese sobre la fila del patrón de URL personalizado que desea eliminar.

  4. Haga clic en el extremo derecho de la fila, seleccione el dibujo Quitar costumbre, a continuación, confirme la eliminación en el diálogo.

Cuando elimine un patrón de URL personalizado, tenga en cuenta lo siguiente:

  • Cualquier solicitud de futuros se correlacionan con el patrón siguiente más específica coincidencia de URL personalizado. Si no encuentra Firebase patrones de URL personalizadas a juego, entonces cae de nuevo a una coincidencia automática patrón de URL .

  • Los fósforos y los datos agregados de las solicitudes anteriores no se ven afectados por la eliminación de un patrón de URL personalizado.

    Todavía se puede acceder a un patrón de URL personalizada eliminado y sus datos agregados en la red solicita pestaña secundaria (con todas las solicitudes de red seleccionados) hasta el final del período de retención de datos aplicable. Cuando todos los datos agregados bajo el patrón de URL personalizado eliminado caducan, Firebase elimina el patrón de URL personalizado.

  • La Red de solicitudes pestaña secundaria (con patrones personalizados seleccionados) no enumera los patrones de URL personalizada eliminados.