Información sobre el informe de facturación

En esta página se ofrecen consejos y recursos para ayudarte a entender tu informe de facturación de Firestore. En esta página se tratan las siguientes fuentes habituales de preguntas sobre facturación:

  • Además del uso de la aplicación, las fuentes de costes incluyen las operaciones de importación, las operaciones de exportación y el uso de la consola.
  • En tu aplicación, las actualizaciones en tiempo real, las escrituras sin operación y los desplazamientos de consulta pueden hacer que tu uso aumente más rápido de lo esperado.
  • Mientras usas el panel de uso de la consola, observa las discrepancias entre el panel y el informe de facturación.

Importar y exportar uso

Cuando desgloses tu informe de facturación, asegúrate de revisar los costes relacionados con las operaciones de importación y exportación. Estas operaciones realizan operaciones de lectura y escritura que se tienen en cuenta en la facturación de Firestore. En función de la frecuencia con la que importes y exportes datos, estas operaciones pueden suponer una fuente importante de operaciones facturadas.

Ten en cuenta que el panel de control de uso de la consola no refleja las lecturas ni las escrituras de las operaciones de importación y exportación. Puede ver las operaciones de importación o exportación y los costes relacionados de las siguientes formas:

Etiquetas de facturación

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

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

Mostrar operaciones recientes

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

Consola

Puedes ver una lista de las operaciones de importación y exportación recientes en la página Importar/Exportar de Firestore de la Google Cloud consola.

Ir a la página Importaciones/Exportaciones

gcloud

Usa el comando operations list para ver todas las operaciones de importación y exportación en curso y completadas recientemente:

gcloud firestore operations list

Registros de auditoría de operaciones de administrador

Firestore escribe registros de auditoría para las operaciones de exportación, importación e indexación. Consulta la información sobre el registro de auditoría de Firestore.

Uso de la consola

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

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

Operaciones facturadas

Además de la información sobre los precios, revisa tu aplicación para comprobar si realiza las siguientes operaciones, que pueden provocar que la facturación aumente más rápido de lo esperado:

  • Actualizaciones en tiempo real

    Si escuchas los resultados de una consulta, se te cobrará una lectura cada vez que se añada o actualice un documento del conjunto de resultados. También se te cobrará una lectura si un documento se retira del conjunto de resultados porque ha cambiado. no se te cobrará ninguna operación de lectura si se elimina.

    Revisa el ámbito de tus oyentes en tiempo real. Si escuchas los resultados de una consulta muy amplia o de una colección completa, es posible que se realicen más operaciones de lectura de las necesarias.

  • Escrituras y eliminaciones sin operación

    Una operación sin efecto es una operación que no provoca cambios en ningún documento. Seguirás incurriendo en costes por las operaciones de escritura y eliminación que no hagan nada.

    En el caso de las operaciones de eliminación, se te cobrará aunque el documento no exista.

    En el caso de las operaciones de escritura, se aplican cargos aunque no se produzcan cambios. Por ejemplo, una operación que actualiza un campo de un documento con el mismo valor incurre en cargos.

  • Desplazamientos de consulta

    Los desplazamientos de consulta omiten un número específico de resultados de consulta, pero los resultados omitidos siguen contando para la facturación. Como se aplica este coste adicional, te recomendamos que utilices los cursores en lugar de los desplazamientos.

Discrepancias en el panel de uso

Los paneles de control de uso de Firestore de las consolas de Firebase y Cloud proporcionan una estimación del uso. Pueden ayudarte a identificar picos de uso. Sin embargo, el panel de control no muestra una vista exacta de las operaciones facturadas. Es probable que el uso facturado sea mayor. En todos los casos de discrepancia, el informe de facturación tiene prioridad sobre el panel de uso.

Entre las operaciones que provocan discrepancias entre el panel de uso y el uso facturado se incluyen las siguientes:

  • Operaciones de importación y exportación. Las lecturas y escrituras realizadas por estas operaciones no se muestran en el panel de control de uso.
  • Escrituras de verificación sin operación. Las escrituras que solo verifican la existencia o la no existencia de un documento contribuyen a las operaciones de lectura facturadas, pero se muestran como `UPDATE_NOOP` y `DELETE_NOOP`, respectivamente, en el panel de control de uso de escritura.
  • Escrituras sin operaciones. Las operaciones que no provocan ningún cambio en la base de datos, como una actualización que no cambia los valores de los campos o una escritura en un documento eliminado, pueden mostrarse en el panel de control de uso como `UPDATE_NOOP` o `DELETE_NOOP`. Aunque se muestren como `NOOP`, siguen contribuyendo a las operaciones facturadas.
  • Escrituras combinadas. En los casos en los que se escriben varios datos en el mismo documento de forma rápida y consecutiva, el panel de control de uso puede combinar varias escrituras y contarlas como una. Al facturar el uso, cada escritura se sigue contabilizando por separado.

    El panel de control de uso también contrae las escrituras de las transformaciones de campos, como las marcas de tiempo del servidor, los incrementos numéricos y las operaciones de unión de arrays. En el caso de las transformaciones de campos, es posible que el panel de control de uso cuente varias operaciones como una sola.

  • Consultas que no devuelven resultados. Las consultas con cero resultados tienen un coste de una operación de lectura. Este uso se factura, pero no aparece en el panel de uso.
  • Operaciones de lectura de entradas de índice leídas. Este uso se factura, pero no aparece en el panel de control de uso. Por ejemplo, las consultas de agregación facturan las entradas de índice leídas, pero este uso no aparece en el panel de uso.

Siguientes pasos

Si necesitas más ayuda con tu informe de facturación, ponte en contacto con el equipo de Asistencia de Facturación de Cloud.