Comprendre la facturation de Cloud Firestore

Ce document décrit le détail des tarifs de Cloud Firestore.

Si vous ne payez pas en USD, les tarifs indiqués dans votre devise sur la page des SKU Cloud Platform s'appliquent.

Présentation de la tarification

Lorsque vous utilisez Cloud Firestore, les éléments suivants vous sont facturés:

  • Le nombre de documents que vous lisez, modifiez et supprimez
  • Le nombre d'entrées d'index lues pour satisfaire une requête. En savoir plus sur les lectures d'index
  • L'espace de stockage utilisé par votre base de données, y compris la surcharge liée aux métadonnées et aux index
  • La quantité de bande passante réseau utilisée

L'utilisation de l'espace de stockage et de la bande passante est calculée en gibioctets (Gio). 1 Gio correspond à 230 octets. Tous les frais sont comptabilisés quotidiennement.

Les sections suivantes expliquent en détail le mode de facturation de votre Utilisation de Cloud Firestore.

Quota gratuit

Cloud Firestore inclut un quota sans frais qui vous permet de commencer à utiliser votre base de données (default), sans frais. Les montants de quotas gratuits sont répertoriés ci-dessous. Si vous avez besoin d'augmenter votre quota, vous devez activer la facturation pour votre projet Google Cloud.

Les quotas sont calculés sur une base quotidienne et réinitialisés vers minuit, heure du Pacifique.

Seule la base de données (default) peut bénéficier du quota gratuit.

Version gratuite Quotas
Données stockées 1 Gio
Lectures de documents 50 000 par jour
Écritures de documents 20 000 par jour
Suppressions de documents 20 000 par jour
Transfert de données sortant 10 Gio par mois

Les opérations et fonctionnalités suivantes n'incluent pas une utilisation sans frais. Vous devez activer la facturation pour utiliser ces fonctionnalités:

  • Utilisation de bases de données nommées (autres que celles par défaut)
  • Suppressions de la valeur TTL
  • Données PITR
  • Données de sauvegarde
  • Opérations de restauration

Pour en savoir plus sur la facturation de ces fonctionnalités, consultez Tarifs de stockage

Tarifs par emplacement

Le tableau suivant présente les tarifs des lectures, écritures, suppressions et stockage pour chaque emplacement Cloud Firestore:

Sélectionner une région

États-Unis (multirégional)

États-Unis (multirégional)

Tarifs au-delà du quota sans frais
Lectures de documents 0,06 $ pour 100 000 documents
Écritures de documents 0,18 $ pour 100 000 documents
Suppressions de documents 0,02 $ pour 100 000 documents
Suppressions TTL 0,02 $ pour 100 000 documents
Données stockées 0,18 $/Gio/mois
Données PITR 0,18 $/Gio/mois
Données de sauvegarde 0,03 $/Gio/mois
Restaurer l'opération 0,4 $/Gio

Oregon

Oregon

Tarifs au-delà du quota gratuit
Lectures de documents 0,03 $ pour 100 000 documents
Écritures de documents 0,09 $ pour 100 000 documents
Suppressions de documents 0,01 $ pour 100 000 documents
Suppressions de la valeur TTL 0,01 $ pour 100 000 documents
Données stockées 0,15 $/Gio/mois
Données PITR 0,15 $/Gio/mois
Données de sauvegarde 0,03 $/Gio/mois
Opération de restauration 0,2 $/Gio

Los Angeles

Los Angeles

Tarifs au-delà du quota sans frais
Lectures de documents 0,036 $ pour 100 000 documents
Écritures de documents 0,108 $ pour 100 000 documents
Suppressions de documents 0,012 $ pour 100 000 documents
Suppressions de la valeur TTL 0,012 $ pour 100 000 documents
Données stockées 0,108 $/Gio/mois
PITR 0,108 $/Gio/mois
Sauvegarder les données 0,036 $/Gio/mois
Restaurer l'opération 0,24 $/Gio

Salt Lake City

Salt Lake City

Tarifs au-delà du quota sans frais
Lectures de documents 0,036 $ pour 100 000 documents
Écritures de documents 0,108 $ pour 100 000 documents
Suppressions de documents 0,012 $ pour 100 000 documents
Suppressions de la valeur TTL 0,012 $ pour 100 000 documents
Données stockées 0,18 $/Gio/mois
Données PITR 0,18 $/Gio/mois
Données de sauvegarde 0,036 $/Gio/mois
Restaurer l'opération 0,24 $/Gio

Virginie du Nord

Virginie du Nord

Tarifs au-delà du quota gratuit
Lectures de documents 0,033 $ pour 100 000 documents
Écritures de documents 0,099 $ pour 100 000 documents
Suppressions de documents 0,011 $ pour 100 000 documents
Suppressions de la valeur TTL 0,011 $ pour 100 000 documents
Données stockées 0,099 $/Gio/mois
Données PITR 0,099 $/Gio/mois
Données de sauvegarde 0,033 $/Gio/mois
Restaurer l'opération 0,22 $/Gio

Columbus

Columbus

Tarifs au-delà du quota sans frais
Lectures de documents 0,030 $ pour 100 000 documents
Écritures de documents 0,090 $ pour 100 000 documents
Suppressions de documents 0,010 $ pour 100 000 documents
Suppressions de la valeur TTL 0,010 $ pour 100 000 documents
Données stockées 0,150 $/Gio/mois
Données PITR 0,150 $/Gio/mois
Données de sauvegarde 0,030 $/Gio/mois
Restaurer l'opération 0,200 $/Gio

Dallas

Dallas

Tarifs au-delà du quota sans frais
Lectures de documents 0,035 $ pour 100 000 documents
Écritures de documents 0,106 $ pour 100 000 documents
Suppressions de documents 0,012 $ pour 100 000 documents
Suppressions de la valeur TTL 0,012 $ pour 100 000 documents
Données stockées 0,177 $/Gio/mois
Données PITR 0,177 $/Gio/mois
Données de sauvegarde 0,035 $/Gio/mois
Restaurer l'opération 0,236 $/Gio

Las Vegas

Las Vegas

Tarifs au-delà du quota sans frais
Lectures de documents 0,033 $ pour 100 000 documents
Écritures de documents 0,099 $ pour 100 000 documents
Suppressions de documents 0,011 $ pour 100 000 documents
Suppressions de la valeur TTL 0,011 $ pour 100 000 documents
Données stockées 0,165 $/Gio/mois
Données PITR 0,165 $/Gio/mois
Données de sauvegarde 0,033 $/Gio/mois
Restaurer l'opération 0,22 $/Gio

Iowa

Iowa

Tarifs au-delà du quota sans frais
Lectures de documents 0,030 $ pour 100 000 documents
Écritures de documents 0,090 $ pour 100 000 documents
Suppressions de documents 0,010 $ pour 100 000 documents
Suppressions de la valeur TTL 0,010 $ pour 100 000 documents
Données stockées 0,150 $/Gio/mois
Données PITR 0,150 $/Gio/mois
Données de sauvegarde 0,030 $/Gio/mois
Restaurer l'opération 0,200 $/Gio

Caroline du Sud

Caroline du Sud

Tarifs au-delà du quota gratuit
Lectures de documents 0,06 $ pour 100 000 documents
Écritures de documents 0,18 $ pour 100 000 documents
Suppressions de documents 0,02 $ pour 100 000 documents
Suppressions TTL 0,02 $ pour 100 000 documents
Données stockées 0,18 $/Gio/mois
Données PITR 0,18 $/Gio/mois
Données de sauvegarde 0,03 $/Gio/mois
Restaurer l'opération 0,4 $/Gio

Montréal

Montréal

Tarifs au-delà du quota sans frais
Lectures de documents 0,033 $ pour 100 000 documents
Écritures de documents 0,099 $ pour 100 000 documents
Suppressions de documents 0,011 $ pour 100 000 documents
Suppressions de la valeur TTL 0,011 $ pour 100 000 documents
Données stockées 0,099 $/Gio/mois
Données PITR 0,099 $/Gio/mois
Données de sauvegarde 0,033 $/Gio/mois
Restaurer l'opération 0,22 $/Gio

Toronto

Toronto

Tarifs au-delà du quota gratuit
Lectures de documents 0,033 $ pour 100 000 documents
Écritures de documents 0,099 $ pour 100 000 documents
Suppressions de documents 0,011 $ pour 100 000 documents
Suppressions de la valeur TTL 0,011 $ pour 100 000 documents
Données stockées 0,165 $/Gio/mois
Données PITR 0,165 $/Gio/mois
Données de sauvegarde 0,033 $/Gio/mois
Restaurer l'opération 0,22 $/Gio

Santiago

Santiago

Tarifs au-delà du quota sans frais
Lectures de documents 0,043 $ pour 100 000 documents
Écritures de documents 0,129 $ pour 100 000 documents
Suppressions de documents 0,014 $ pour 100 000 documents
Suppressions de la valeur TTL 0,014 $ pour 100 000 documents
Données stockées 0,215 $/Gio/mois
Données PITR 0,215 $/Gio/mois
Données de sauvegarde 0,043 $/Gio/mois
Restaurer l'opération 0,286 $/Gio

São Paulo

São Paulo

Tarifs au-delà du quota sans frais
Lectures de documents 0,045 $ pour 100 000 documents
Écritures de documents 0,135 $ pour 100 000 documents
Suppressions de documents 0,015 $ pour 100 000 documents
Suppressions TTL 0,015 $ pour 100 000 documents
Données stockées 0,135 $/Gio/mois
Données PITR 0,135 $/Gio/mois
Sauvegarder les données 0,045 $/Gio/mois
Restaurer l'opération 0,30 $/Gio

Europe (multirégional)

Europe (multirégional)

Tarifs au-delà du quota sans frais
Lectures de documents 0,06 $ pour 100 000 documents
Écritures de documents 0,18 $ pour 100 000 documents
Suppressions de documents 0,02 $ pour 100 000 documents
Suppressions TTL 0,02 $ pour 100 000 documents
Données stockées 0,18 $/Gio/mois
Données PITR 0,18 $/Gio/mois
Données de sauvegarde 0,03 $/Gio/mois
Restaurer l'opération 0,4 $/Gio

Zurich

Zurich

Tarifs au-delà du quota sans frais
Lectures de documents 0,042 $ pour 100 000 documents
Écritures de documents 0,126 $ pour 100 000 documents
Suppressions de documents 0,014 $ pour 100 000 documents
Suppressions de la valeur TTL 0,014 $ pour 100 000 documents
Données stockées 0,210 $/Gio/mois
Données PITR 0,210 $/Gio/mois
Données de sauvegarde 0,042 $/Gio/mois
Opération de restauration 0,28 $/Gio

Finlande

Finlande

Tarifs au-delà du quota sans frais
Lectures de documents 0,033 $ pour 100 000 documents
Écritures de documents 0,099 $ pour 100 000 documents
Suppressions de documents 0,011 $ pour 100 000 documents
Suppressions de la valeur TTL 0,011 $ pour 100 000 documents
Données stockées 0,165 $/Gio/mois
Données PITR 0,165 $/Gio/mois
Données de sauvegarde 0,033 $/Gio/mois
Restaurer l'opération 0,220 $/Gio

Varsovie

Varsovie

Tarifs au-delà du quota gratuit
Lectures de documents 0,039 $ pour 100 000 documents
Écritures de documents 0,117 $ pour 100 000 documents
Suppressions de documents 0,013 $ pour 100 000 documents
Suppressions TTL 0,013 $ pour 100 000 documents
Données stockées 0,195 $/Gio/mois
Données PITR 0,195 $/Gio/mois
Données de sauvegarde 0,039 $/Gio/mois
Restaurer l'opération 0,26 $/Gio

Francfort

Francfort

Tarifs au-delà du quota sans frais
Lectures de documents 0,039 $ pour 100 000 documents
Écritures de documents 0,117 $ pour 100 000 documents
Suppressions de documents 0,013 $ pour 100 000 documents
Suppressions TTL 0,013 $ pour 100 000 documents
Données stockées 0,117 $/Gio/mois
Données PITR 0,117 $/Gio/mois
Données de sauvegarde 0,039 $/Gio/mois
Restaurer l'opération 0,26 $/Gio

Pays-Bas

Pays-Bas

Tarifs au-delà du quota gratuit
Lectures de documents 0,034 $ pour 100 000 documents
Écritures de documents 0,102 $ pour 100 000 documents
Suppressions de documents 0,011 $ pour 100 000 documents
Suppressions de la valeur TTL 0,011 $ pour 100 000 documents
Données stockées 0,170 $/Gio/mois
Données PITR 0,170 $/Gio/mois
Données de sauvegarde 0,035 $/Gio/mois
Opération de restauration 0,23 $/Gio

Londres

Londres

Tarifs au-delà du quota sans frais
Lectures de documents 0,039 $ pour 100 000 documents
Écritures de documents 0,117 $ pour 100 000 documents
Suppressions de documents 0,013 $ pour 100 000 documents
Suppressions TTL 0,013 $ pour 100 000 documents
Données stockées 0,117 $/Gio/mois
Données PITR 0,117 $/Gio/mois
Données de sauvegarde 0,039 $/Gio/mois
Restaurer l'opération 0,26 $/Gio

Belgique

Belgique

Tarifs au-delà du quota sans frais
Lectures de documents 0,033 $ pour 100 000 documents
Écritures de documents 0,099 $ pour 100 000 documents
Suppressions de documents 0,011 $ pour 100 000 documents
Suppressions de la valeur TTL 0,011 $ pour 100 000 documents
Données stockées 0,165 $/Gio/mois
Données PITR 0,165 $/Gio/mois
Données de sauvegarde 0,033 $/Gio/mois
Restaurer l'opération 0,220 $/Gio

Milan

Milan

Tarifs au-delà du quota sans frais
Lectures de documents 0,035 $ pour 100 000 documents
Écritures de documents 0,104 $ pour 100 000 documents
Suppressions de documents 0,012 $ pour 100 000 documents
Suppressions de la valeur TTL 0,012 $ pour 100 000 documents
Données stockées 0,174 $/Gio/mois
Données PITR 0,174 $/Gio/mois
Données de sauvegarde 0,035 $/Gio/mois
Restaurer l'opération 0,232 $/Gio

Madrid

Madrid

Tarifs au-delà du quota sans frais
Lectures de documents 0,035 $ pour 100 000 documents
Écritures de documents 0,106 $ pour 100 000 documents
Suppressions de documents 0,012 $ pour 100 000 documents
Suppressions de la valeur TTL 0,012 $ pour 100 000 documents
Données stockées 0,177 $/Gio/mois
Données PITR 0,177 $/Gio/mois
Données de sauvegarde 0,035 $/Gio/mois
Restaurer l'opération 0,236 $/Gio

Paris

Paris

Tarifs au-delà du quota gratuit
Lectures de documents 0,036 $ pour 100 000 documents
Écritures de documents 0,107 $ pour 100 000 documents
Suppressions de documents 0,012 $ pour 100 000 documents
Suppressions de la valeur TTL 0,012 $ pour 100 000 documents
Données stockées 0,179 $/Gio/mois
Données PITR 0,179 $/Gio/mois
Données de sauvegarde 0,036 $/Gio/mois
Opération de restauration 0,238 $/Gio

Doha

Doha

Tarifs au-delà du quota sans frais
Lectures de documents 0,036 $ pour 100 000 documents
Écritures de documents 0,109 $ pour 100 000 documents
Suppressions de documents 0,012 $ pour 100 000 documents
Suppressions de la valeur TTL 0,012 $ pour 100 000 documents
Données stockées 0,182 $/Gio/mois
Données PITR 0,182 $/Gio/mois
Données de sauvegarde 0,036 $/Gio/mois
Restaurer l'opération 0,243 $/Gio

Turin

Turin

Tarifs au-delà du quota sans frais
Lectures de documents 0,039 $ pour 100 000 documents
Écritures de documents 0,116 $ pour 100 000 documents
Suppressions de documents 0,013 $ pour 100 000 documents
Suppressions TTL 0,013 $ pour 100 000 documents
Données stockées 0,194 $/Gio/mois
Données PITR 0,194 $/Gio/mois
Données de sauvegarde 0,039 $/Gio/mois
Opération de restauration 0,258 $/Gio

Berlin

Berlin

Tarifs au-delà du quota gratuit
Lectures de documents 0,046 $ pour 100 000 documents
Écritures de documents 0,139 $ pour 100 000 documents
Suppressions de documents 0,015 $ pour 100 000 documents
Suppressions TTL 0,015 $ pour 100 000 documents
Données stockées 0,231 $/Gio/mois
Données PITR 0,231 $/Gio/mois
Données de sauvegarde 0,046 $/Gio/mois
Restaurer l'opération 0,308 $/Gio

Dammam

Dammam

Tarifs au-delà du quota sans frais
Lectures de documents 0,048 $ pour 100 000 documents
Écritures de documents 0,144 $ pour 100 000 documents
Suppressions de documents 0,016 $ pour 100 000 documents
Suppressions de la valeur TTL 0,016 $ pour 100 000 documents
Données stockées 0,240 $/Gio/mois
Données PITR 0,240 $/Gio/mois
Sauvegarder les données 0,048 $/Gio/mois
Restaurer l'opération 0,320 $/Gio

Tel-Aviv

Tel-Aviv

Tarifs au-delà du quota gratuit
Lectures de documents 0,034 $ pour 100 000 documents
Écritures de documents 0,102 $ pour 100 000 documents
Suppressions de documents 0,011 $ pour 100 000 documents
Suppressions de la valeur TTL 0,011 $ pour 100 000 documents
Données stockées 0,170 $/Gio/mois
Données PITR 0,170 $/Gio/mois
Données de sauvegarde 0,034 $/Gio/mois
Restaurer l'opération 0,226 $/Gio

Mumbai

Mumbai

Tarifs au-delà du quota gratuit
Lectures de documents 0,035 $ pour 100 000 documents
Écritures de documents 0,104 $ pour 100 000 documents
Suppressions de documents 0,012 $ pour 100 000 documents
Suppressions de la valeur TTL 0,012 $ pour 100 000 documents
Données stockées 0,104 $/Gio/mois
Données PITR 0,104 $/Gio/mois
Données de sauvegarde 0,035 $/Gio/mois
Opération de restauration 0,23 $/Gio

Delhi

Delhi

Tarifs au-delà du quota sans frais
Lectures de documents 0,035 $ pour 100 000 documents
Écritures de documents 0,104 $ pour 100 000 documents
Suppressions de documents 0,012 $ pour 100 000 documents
Suppressions de la valeur TTL 0,012 $ pour 100 000 documents
Données stockées 0,173 $/Gio/mois
Données PITR 0,173 $/Gio/mois
Sauvegarder les données 0,035 $/Gio/mois
Opération de restauration 0,23 $/Gio

Sydney

Sydney

Tarifs au-delà du quota gratuit
Lectures de documents 0,038 $ pour 100 000 documents
Écritures de documents 0,115 $ pour 100 000 documents
Suppressions de documents 0,013 $ pour 100 000 documents
Suppressions TTL 0,013 $ pour 100 000 documents
Données stockées 0,115 $/Gio/mois
Données PITR 0,115 $/Gio/mois
Données de sauvegarde 0,038 $/Gio/mois
Restaurer l'opération 0,256 $/Gio

Melbourne

Melbourne

Tarifs au-delà du quota sans frais
Lectures de documents 0,034 $ pour 100 000 documents
Écritures de documents 0,103 $ pour 100 000 documents
Suppressions de documents 0,011 $ pour 100 000 documents
Suppressions de la valeur TTL 0,011 $ pour 100 000 documents
Données stockées 0,171 $/Gio/mois
Données PITR 0,171 $/Gio/mois
Données de sauvegarde 0,034 $/Gio/mois
Restaurer l'opération 0,228 $/Gio

Hong Kong

Hong Kong

Tarifs au-delà du quota sans frais
Lectures de documents 0,06 $ pour 100 000 documents
Écritures de documents 0,18 $ pour 100 000 documents
Suppressions de documents 0,02 $ pour 100 000 documents
Suppressions TTL 0,02 $ pour 100 000 documents
Données stockées 0,18 $/Gio/mois
Données PITR 0,18 $/Gio/mois
Données de sauvegarde 0,035 $/Gio/mois
Opération de restauration 0,23 $/Gio

Taïwan

Taïwan

Tarifs au-delà du quota sans frais
Lectures de documents 0,0345 $ pour 100 000 documents
Écritures de documents 0,1042 $ pour 100 000 documents
Suppressions de documents 0,0115 $ pour 100 000 documents
Suppressions de la valeur TTL 0,0115 $ pour 100 000 documents
Données stockées 0,1725 $/Gio/mois
Données PITR 0,1725 $/Gio/mois
Sauvegarder les données 0,035 $/Gio/mois
Opération de restauration 0,23 $/Gio

Tokyo

Tokyo

Tarifs au-delà du quota sans frais
Lectures de documents 0,038 $ pour 100 000 documents
Écritures de documents 0,115 $ pour 100 000 documents
Suppressions de documents 0,013 $ pour 100 000 documents
Suppressions TTL 0,013 $ pour 100 000 documents
Données stockées 0,115 $/Gio/mois
Données PITR 0,115 $/Gio/mois
Données de sauvegarde 0,038 $/Gio/mois
Restaurer l'opération 0,256 $/Gio

Singapour

Singapour

Tarifs au-delà du quota sans frais
Lectures de documents 0,0369 $ pour 100 000 documents
Écritures de documents 0,1107 $ pour 100 000 documents
Suppressions de documents 0,0123 $ pour 100 000 documents
Suppressions de la valeur TTL 0,0123 $ pour 100 000 documents
Données stockées 0,1846 $/Gio/mois
Données PITR 0,1846 $/Gio/mois
Données de sauvegarde 0,037 $/Gio/mois
Restaurer l'opération 0,246 $/Gio

Jakarta

Jakarta

Tarifs au-delà du quota sans frais
Lectures de documents 0,038 $ pour 100 000 documents
Écritures de documents 0,115 $ pour 100 000 documents
Suppressions de documents 0,013 $ pour 100 000 documents
Suppressions TTL 0,013 $ pour 100 000 documents
Données stockées 0,192 $/Gio/mois
Données PITR 0,192 $/Gio/mois
Données de sauvegarde 0,038 $/Gio/mois
Restaurer l'opération 0,256 $/Gio

Osaka

Osaka

Tarifs au-delà du quota gratuit
Lectures de documents 0,038 $ pour 100 000 documents
Écritures de documents 0,115 $ pour 100 000 documents
Suppressions de documents 0,013 $ pour 100 000 documents
Suppressions TTL 0,013 $ pour 100 000 documents
Données stockées 0,195 $/Gio/mois
Données PITR 0,195 $/Gio/mois
Données de sauvegarde 0,038 $/Gio/mois
Restaurer l'opération 0,256 $/Gio

Séoul

Séoul

Tarifs au-delà du quota sans frais
Lectures de documents 0,038 $ pour 100 000 documents
Écritures de documents 0,115 $ pour 100 000 documents
Suppressions de documents 0,013 $ pour 100 000 documents
Suppressions TTL 0,013 $ pour 100 000 documents
Données stockées 0,192 $/Gio/mois
Données PITR 0,192 $/Gio/mois
Données de sauvegarde 0,038 $/Gio/mois
Restaurer l'opération 0,256 $/Gio

Johannesburg

Johannesburg

Tarifs au-delà du quota gratuit
Lectures de documents 0,031 $ pour 100 000 documents
Écritures de documents 0,094 $ pour 100 000 documents
Suppressions de documents 0,010 $ pour 100 000 documents
Suppressions de la valeur TTL 0,010 $ pour 100 000 documents
Données stockées 0,156 $/Gio/mois
Données PITR 0,156 $/Gio/mois
Sauvegarder les données 0,031 $/Gio/mois
Restaurer l'opération 0,208 $/Gio

Si vous ne payez pas en USD, les tarifs indiqués dans votre devise sur la page des codes SKU Cloud Platform s'appliquent.

Aucun quota sans frais pour les bases de données nommées

Pour créer une base de données nommée (et non par défaut), vous devez passer au forfait supérieur pour votre projet.

La création ou la suppression des bases de données nommées ne vous coûte rien, mais elles ne sont pas éligibles au quota sans frais. Au lieu de cela, vous serez facturés en fonction de l'utilisation de ces bases de données nommées.

Lectures, écritures et suppressions

Les documents et les entrées d'index lus pour répondre à une requête vous sont facturés. Chaque opération d'écriture ou de suppression de document que vous effectuez vous est facturée.

La tarification des écritures et des suppressions est simple. Pour les écritures, chaque opération set ou update est comptabilisée comme une seule écriture.

Les frais liés aux opérations de lecture des nuances que vous devez garder à l’esprit. Les sections suivantes décrivent ces variations en détail.

Lectures d'entrées d'index

Une opération de lecture vous est facturée pour chaque lot de 1 000 entrées d'index au maximum. lu par une requête, sauf dans les cas suivants:

  • Pour les requêtes de recherche vectorielle des k plus proches voisins, une opération de lecture est facturée pour chaque lot d'un maximum de 100 entrées d'index vectoriel kNN lues par la requête.

    Par exemple, si la requête de recherche vectorielle suivante avec limit: 5 renvoie 5 documents et lit 1 550 entrées d'index vectoriel à kNN. vous êtes facturé 5 opérations de lecture pour les documents renvoyés et 16 opérations de lecture pour les entrées d'index:

    // Requires single-field vector index
    const vectorQuery: VectorQuery = db.collection('cities').findNearest('embedding_field', FieldValue.vector([3.0, 1.0, 2.0]), {
      limit: 5,
      distanceMeasure: 'EUCLIDEAN'
    });
    
  • Les requêtes comportant jusqu'à un champ de plage ne sont pas facturées pour les entrées d'index lire.

    Par exemple, la requête suivante contient un champ d'égalité (age) et un champ de plage (start_date). Les entrées d'index lues ne sont pas facturées :

    db.collection("employees").whereEqualTo("age", 35)
                              .whereGreaterThanOrEqualTo("start_date", new Date(2020, 1, 1))
    

    La requête suivante contient deux champs de plage (age et start_date) et est facturée pour les lectures d'entrées d'index :

    db.collection("employees").whereGreaterThanOrEqualTo("age", 35)
                              .whereGreaterThanOrEqualTo("start_date", new Date(2020, 1, 1))
    

    Un champ qui apparaît dans la clause "order by" est considéré comme un champ de plage lorsqu'il existe au moins un autre champ de plage dans la requête. Par conséquent, la requête suivante contient deux champs de plage (age et start_date) et est facturé pour les lectures d'entrées d'index:

    db.collection("employees").whereGreaterThanOrEqualTo("age", 35)
                              .orderBy("start_date")
    

    Le champ __name__ est toujours considéré comme un champ de plage, même s'il n'est utilisée dans un filtre d'égalité. Par conséquent, la requête suivante contient deux champs de plage (age et __name__) et est facturée pour les lectures d'entrées d'index :

    db.collection("employees").whereIn("__name__", Arrays.asList("/employees/Alice", "/employees/Bob"))
                              .orderBy("age")
    

Requêtes d'agrégation

Pour les requêtes d'agrégation telles que count(), sum() et avg(), les entrées d'index lues par la requête sont facturées comme décrit ci-dessus. Pour les requêtes d'agrégation qui lisent zéro entrée d'index, une lecture de document vous est facturée.

Par exemple, les opérations count() qui lisent entre 0 et 1 000 entrées d'index sont facturés pour une lecture de document. Pour une opération count() qui indique 1 500 deux lectures de documents vous sont facturées.

Pour en savoir plus sur les index utilisés et les entrées d'index lues, utilisez Query Explain :

Écouter les résultats des requêtes

Cloud Firestore vous permet d'écouter les résultats d'une requête et d'obtenir des mises à jour en temps réel lorsque les résultats changent.

Lorsque vous écoutez les résultats d'une requête, une lecture vous est facturée chaque fois qu'un document de l'ensemble de résultats est ajouté ou mis à jour. Une lecture vous est également facturée lorsqu'un document est retiré de l'ensemble de résultats, car le document a été modifié. En revanche, lors de la suppression d'un document, aucuns frais de lecture ne vous sont facturés.

La facturation des écouteurs dans les SDK pour mobile et Web dépend également de la manière la persistance hors connexion est activée ou non:

  • Si la persistance hors connexion est activée et que l'écouteur est déconnecté pendant plus de 30 minutes (par exemple, si l'utilisateur passe en mode hors connexion), des frais de lecture vous sont facturés comme si vous aviez émis une nouvelle requête.

  • Si la persistance hors connexion est désactivée, les documents et les entrées d'index sont lues comme si vous aviez émis une toute nouvelle requête chaque fois que l'écouteur se déconnecte et se reconnecte.

Gérer des ensembles de résultats volumineux

Cloud Firestore dispose de plusieurs fonctionnalités pour vous aider à gérer les requêtes qui : un grand nombre de résultats:

  • Les curseurs, qui vous permettent de reprendre une requête de longue durée
  • Les jetons de page, qui vous aident à paginer les résultats des requêtes
  • Les limites, qui spécifient le nombre de résultats à récupérer
  • Les décalages, qui vous permettent d'ignorer un nombre fixe de documents

L'utilisation de curseurs, de jetons de page et de limites ne génère aucun coût supplémentaire. Grâce à ces fonctionnalités, vous pouvez réaliser des économies en ne lisant que les documents dont vous avez réellement besoin.

Toutefois, lorsque vous envoyez une requête qui inclut un décalage, une lecture vous est facturée pour chaque document ignoré. Par exemple, si votre requête utilise un décalage de 10 et renvoie 1 document, 11 lectures vous sont facturées. En raison de ce coût supplémentaire, il convient d'utiliser, dans la mesure du possible, les curseurs plutôt que les décalages.

Requêtes autres que les lectures de documents

Pour les requêtes autres que les lectures de documents, telles qu'une requête de liste d'ID de collection, une lecture de document vous est facturée. Si la récupération de l'ensemble complet de résultats requiert plusieurs requêtes (par exemple, dans le cas où vous utilisez la pagination), chacune d'elles vous est facturée.

Coût minimal des requêtes

Un coût minimal correspondant à une lecture de document vous est facturé pour chaque requête exécutée, même si celle-ci ne renvoie aucun résultat.

Cloud Firestore Security Rules

Pour les bibliothèques clientes mobiles et Web, si votre Cloud Firestore Security Rules utilise exists(), get() ou getAfter() pour lire un ou plusieurs documents de votre base de données, les lectures supplémentaires vous sont facturées comme suit :

  • Les lectures nécessaires pour évaluer votre Cloud Firestore Security Rules

    Par exemple, si vos règles font référence à trois documents, mais que Cloud Firestore n'a besoin d'en lire que deux pour évaluer vos règles, deux lectures supplémentaires vous sont facturées pour les documents dépendants.

    Une seule lecture par document dépendant vous est facturée, même si vos règles font référence à ce document plusieurs fois.

  • L'évaluation des règles ne vous est facturée qu'une fois par requête.

    Par conséquent, lire plusieurs documents peut s'avérer moins coûteux que de les lire un par un, car la lecture de plusieurs documents implique moins de requêtes.

  • Lorsque vous écoutez les résultats d'une requête, l'évaluation de la règle vous est facturée dans tous les cas suivants :

    • Lors de l'émission de la requête
    • Chaque fois que les résultats de la requête sont mis à jour
    • Chaque fois que l'appareil de l'utilisateur se déconnecte, puis se reconnecte
    • Chaque fois que vous mettez à jour vos règles
    • Chaque fois que vous mettez à jour les documents dépendants dans vos règles

Taille de l'espace de stockage de la base de données

La quantité de données que vous stockez dans Cloud Firestore vous est facturée, y compris la surcharge de stockage. Le volume de cette surcharge inclut les métadonnées, les index automatiques et les index composites.

Chaque document stocké dans Cloud Firestore requiert les métadonnées suivantes:

  • L'ID du document, y compris l'ID de collection et le nom du document
  • Le nom et la valeur de chaque champ. Parce que Cloud Firestore est sans schéma, le nom de chaque champ d'un document doit être stocké avec le champ .
  • Tous les index composites et à champ unique faisant référence au document. Chaque entrée d'index contient l'ID de collection, un nombre quelconque de valeurs de champs dépendant de la définition de l'index, ainsi que le nom du document.

Les coûts de stockage sont exprimés en Gio/mois et calculés quotidiennement. Cloud Firestore mesure la taille quotidienne de la base de données. Sur un mois, la moyenne de ces points d'échantillon est calculée pour calculer la taille de stockage de la base de données. Cette valeur moyenne est multipliée par le prix unitaire de stockage (Gio/mois)

Découvrez comment l'espace de stockage de Cloud Firestore est calculé en sélectionnant Taille de l'espace de stockage Calculs.

Données PITR

Si vous activez la PITR, son stockage vous est facturé données. La plupart des clients constateront que le coût global du stockage de données PiTR est de semblables au coût de stockage de la base de données.

Les coûts de stockage pour la récupération à un moment précis sont exprimés en Gio/mois. sont calculées quotidiennement. Cloud Firestore mesure la taille de la base de données quotidiennement. Au-dessus pour la période d'un mois, la moyenne de ces points d'échantillonnage est calculée la taille de stockage de la base de données. Cette valeur moyenne est multipliée par le prix unitaire PITR (Gio/mois).

Par exemple, si la taille moyenne de votre base de données mois correspond à 1 Gio et que la récupération à un moment précis est activée pour le mois entier, puis la récupération à un moment précis facturable la taille des données est également de 1 Gio.

Facturation minimale: jusqu'à un jour du coût de stockage PITR peut vous être facturé, même si vous désactiver la récupération à un moment précis dans la journée suivant l'activation.

Opérations de sauvegarde et de restauration des données

Si vous activez les sauvegardes, le stockage de vos sauvegardes de bases de données vous est facturé. La taille de l'espace de stockage d'une sauvegarde est égale à l'espace de stockage la taille de la base de données lors de la sauvegarde.

Les coûts de stockage des sauvegardes sont exprimés en Gio/mois. Sur un mois, le le nombre moyen de jours pendant lesquels chaque sauvegarde est conservée, calculé. Le coût de chaque sauvegarde est calculé en fonction de la taille de l'espace de stockage sauvegarde multipliée par la proportion du mois où la sauvegarde est conservée, multiplié par le prix unitaire.

Lorsque vous effectuez une opération de restauration, Cloud Firestore mesure de la sauvegarde pour l'opération de restauration. La taille de la sauvegarde est multiplié par le prix unitaire des opérations de restauration (Gio).

Explication de la requête

L'utilisation de Firestore Query Explain entraîne des frais.

Lorsqu'une requête est expliquée avec l'option par défaut, aucune opération de lecture d'index n'est effectuée. Quelle que soit la complexité de la requête, une opération de lecture est facturée.

Lorsqu'une requête est expliquée avec l'option d'analyse, indexer et lire sont effectuées, les frais liés à la requête vous sont donc facturés comme d'habitude. Aucune charge supplémentaire n'est appliquée pour l'activité d'explication et d'analyse, mais uniquement les frais habituels pour la requête en cours d'exécution.

Bande passante réseau

La quantité de bande passante réseau utilisée par votre Cloud Firestore vous est facturée comme indiqué dans les sections suivantes. Le coût de la bande passante réseau Cloud Firestore dépend de la taille de la réponse à la requête, du l'emplacement de votre base de données Cloud Firestore et la destination de de réponse.

Cloud Firestore calcule la taille de la réponse en fonction d'un message sérialisé . La surcharge de protocole, telle que la surcharge SSL, n'est pas comptabilisée dans le calcul de l'utilisation de la bande passante réseau. Les requêtes refusées par votre Cloud Firestore Security Rules ne sont pas prises en compte à l'utilisation de la bande passante réseau.

Pour déterminer la quantité de bande passante réseau utilisée, vous pouvez exporter vos données de facturation dans un fichier à l'aide de la console Google Cloud.

Tarifs généraux du réseau

Pour les requêtes provenant de Google Cloud Platform (par exemple, d'une application exécutée sur Google Compute Engine), les frais à payer sont calculés comme indiqué ci-dessous.

Type de trafic Prix
Transfert de données entrantes Gratuit
Transfert de données au sein d'une région Gratuit
Transfert de données entre des régions d'un même emplacement multirégional Gratuit
Transfert de données entre régions aux États-Unis (par Gio) 0,01 $ (les 10 premiers Gio par mois sont gratuits)
Transfert de données entre régions, à l'exclusion du trafic entre les régions des États-Unis Tarifs de transfert de données Internet sortants de Google Cloud Platform

Si vous ne payez pas en USD, les tarifs indiqués dans votre devise sur la page des codes SKU Cloud Platform s'appliquent.

Cloud Firestore est également soumis à des frais de sortie Internet supplémentaires pour les éléments suivants:

  • Requêtes Google Cloud entre régions, à l'exclusion du trafic entre les États-Unis régions
  • Demandes ne provenant pas de Google Cloud (par exemple, depuis le mobile d'un utilisateur) appareil)

Consultez les tarifs de sortie Internet pour Google Cloud.

Voir un exemple de tarification

Pour voir comment les frais facturés pour Cloud Firestore sont comptabilisés dans un exemple réel application, consultez l'exemple de facturation Cloud Firestore.

Gérer les dépenses

Pour éviter des frais inattendus sur votre facture, définissez les budgets mensuels et les alertes via la console de facturation de Google Cloud.

Pour surveiller votre utilisation de Cloud Firestore, ouvrez Cloud Firestore Onglet Utilisation dans la console Firebase. Évaluez votre utilisation à l'aide du tableau de bord sur différentes périodes.