Información sobre tu informe de facturación

En esta página, se proporcionan sugerencias y recursos para ayudarte a comprender tu informe de facturación de Firestore. En esta página, se abordan las siguientes fuentes comunes de preguntas sobre facturación:

  • Fuera del uso de la app, las fuentes de costos incluyen operaciones de importación, exportación y uso de la consola.
  • Dentro de tu aplicación, las actualizaciones en tiempo real, las escrituras sin operaciones y las compensaciones de consultas pueden hacer que el uso aumente más rápido de lo esperado.
  • Cuando utilices el panel de uso en la consola, ten en cuenta las discrepancias entre el panel y el informe de facturación.

Importa y exporta uso

Cuando desgloses tu informe de facturación, asegúrate de revisar los costos relacionados con las operaciones de importación y exportación. Estas operaciones realizan operaciones de lectura y escritura que se consideran en la facturación de Firestore. Según la frecuencia con la que importes y exportes datos, estas operaciones pueden formar una fuente significativa de operaciones facturadas.

Ten en cuenta que el panel de uso de la consola no refleja las operaciones de lectura y escritura de las de importación y exportación. Puedes ver las operaciones de importación y exportación y los costos relacionados de las siguientes maneras:

Etiquetas de facturación

Las operaciones de importación y exportación aplican la etiqueta goog-firestoremanaged:exportimport a sus operaciones de lectura y escritura. En la página de informes de Facturación de Cloud, puedes usar esta etiqueta para ver los costos relacionados con las operaciones de importación y exportación:

Accede a la etiqueta goog-firestoremanaged desde el menú de filtros.

Enumera operaciones recientes

Puedes ver las operaciones de importación y exportación recientes mediante la consola o gcloud.

Google Cloud Console

Puedes ver una lista de las operaciones de importación y exportación recientes en la página Importaciones/Exportaciones de Firestore de Google Cloud Console.

Ir a la página Importaciones/Exportaciones

gcloud

Para ver todas las operaciones de importación y exportación activas o que se completaron recientemente, usa el comando operations list:

gcloud firestore operations list

Registros de auditoría para operaciones de administrador

Firestore escribe registros de auditoría para las operaciones de exportación, las de importación y las de indexación, consulta Información de registro de auditoría de Firestore.

Uso de Console

Las operaciones de lectura que realiza el visor de datos de Firestore en Firebase console y Cloud Console se consideran en el uso facturado de Firestore. Cuando abres o actualizas la página de Firestore, la consola carga documentos para propagar la página. Mientras la página de Firestore permanezca abierta, la consola usará consultas en tiempo real para actualizar los documentos y las colecciones visibles.

Cuando desglosas el uso, ten en cuenta el uso de la consola como otra fuente de operaciones de Firestore. En tu informe de facturación, no hay forma de distinguir el tráfico de la consola del de la aplicación.

Operaciones facturadas

Además de la información de precios, revisa tu app para ver las siguientes operaciones, lo que puede hacer que la facturación aumente más rápido de lo esperado:

  • Actualizaciones en tiempo real

    Cuando escuchas para recibir los resultados de una consulta, se te cobra por una operación de lectura cada vez que se agrega o se actualiza un documento del conjunto de resultados. Revisa el alcance de los objetos de escucha en tiempo real. Escuchar los resultados de una consulta muy amplia o escuchar una colección completa puede generar más operaciones de lectura de las necesarias.

  • Operaciones y eliminaciones sin operaciones

    Una operación no-op es una operación que no genera cambios en los documentos. Se aplicarán cargos por las operaciones de escritura y eliminación que no se apliquen.

    En el caso de una operación de eliminación, se generan cargos incluso si el documento no existe.

    En el caso de una operación de escritura, se generan cargos si estas no generan cambios. Por ejemplo, una operación que actualiza un campo de documento al mismo valor de campo genera cargos.

  • Desfases de consulta

    Los desplazamientos de consultas omiten una cantidad específica de resultados de la consulta, pero los resultados omitidos se consideran en la facturación. Debido a este costo adicional, debes usar cursores en lugar de desplazamientos.

Discrepancias en el panel de uso

Los paneles de uso de Firestore en Firebase y Cloud Console proporcionan estimaciones del uso. Con ellos, puedes identificar las alzas repentinas. Sin embargo, no proporcionan una visión exacta de las operaciones facturadas. Es probable que el uso facturado sea más alto. En todos los casos en que haya discrepancias, el informe de facturación tiene prioridad sobre el panel de uso.

Estas son algunas de las operaciones que causan discrepancias entre el panel de uso y el uso facturado:

  • Operaciones de importación y exportación. Las operaciones de lectura y escritura que realizan estas operaciones no aparecen en el panel de uso.
  • Escrituras no-op. Las operaciones que no generan cambios en la base de datos, como una actualización que no modifica los valores de los campos o una escritura en un documento borrado, contribuyen a las operaciones facturadas. Sin embargo, el panel de uso no cuenta estas operaciones.
  • Escrituras contraídas. Si se realizan varias lecturas a un mismo documento rápidamente, el panel de uso puede contraer varias escrituras y contarlas como una sola. Cuando se usa la facturación, cada escritura se cuenta por separado.

    El panel de uso también contrae las escrituras para transformaciones de campo, como marcas de tiempo del servidor, incrementos numéricos y operaciones de unión de arrays. Para las transformaciones de campo, es posible que el panel de uso cuente varias operaciones como una sola operación.

  • Búsquedas que no muestran resultados. Las búsquedas sin resultados incurren en el costo de una operación de lectura. Este uso se factura, pero no aparece en el panel.

¿Qué sigue?

Para obtener más ayuda con tu informe de facturación, comunícate con el equipo de asistencia de Cloud Billing.