Comprendre la facturation Cloud Firestore

Ce document explique les détails des tarifs de Cloud Firestore. Il vous indique également comment limiter et surveiller vos dépenses sur Cloud Firestore.

Si vous payez dans une devise autre que le dollar américain, les prix indiqués dans votre monnaie sur Cloud Platform UGS s'appliquent.

Aperçu des prix

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

  • Le nombre de documents que vous lisez, écriture et suppression.
  • La quantité de stockage que vos utilisations de base de données, y compris les frais généraux pour les métadonnées et les index.
  • La quantité de bande passante réseau utilisez - vous.

Le stockage et l' utilisation de la bande passante sont calculées en gigaoctets (GIB), où 1 Gio = 2 30 octets. Tous les frais s'accumulent quotidiennement.

Les sections suivantes fournissent des détails sur la façon dont vous êtes facturé pour votre utilisation de Cloud Firestore.

Tarification par emplacement

Le tableau suivant répertorie les tarifs des lectures, des écritures, des suppressions et du stockage pour chaque emplacement Cloud Firestore :

Choisissez une région

États-Unis (multi-région)

États-Unis (multi-région)

Tarification au-delà du quota gratuit
Lectures de documents 0,06 $ par 100 000 documents
Document écrit 0,18 $ par 100 000 documents
Suppressions de documents 0,02 $ par 100 000 documents
Les données stockées 0,18 $/Gio/mois

Los Angeles

Los Angeles

Tarification au-delà du quota gratuit
Lectures de documents 0,036 $ par 100 000 documents
Document écrit 0,108 $ par 100 000 documents
Suppressions de documents 0,012 $ par 100 000 documents
Les données stockées 0,108 $/Gio/mois

Salt Lake City

Salt Lake City

Tarification au-delà du quota gratuit
Lectures de documents 0,036 $ par 100 000 documents
Document écrit 0,108 $ par 100 000 documents
Suppressions de documents 0,012 $ par 100 000 documents
Les données stockées 0,108 $/Gio/mois

Virginie du Nord

Virginie du Nord

Tarification au-delà du quota gratuit
Lectures de documents 0,033 $ par 100 000 documents
Document écrit 0,099 $ pour 100 000 documents
Suppressions de documents 0,011 $ par 100 000 documents
Les données stockées 0,099 $/Gio/mois

Las Vegas

Las Vegas

Tarification au-delà du quota gratuit
Lectures de documents 0,033 $ par 100 000 documents
Document écrit 0,099 $ pour 100 000 documents
Suppressions de documents 0,011 $ par 100 000 documents
Les données stockées 0,165 $/Gio/mois

Caroline du Sud

Caroline du Sud

Tarification au-delà du quota gratuit
Lectures de documents 0,06 $ par 100 000 documents
Document écrit 0,18 $ par 100 000 documents
Suppressions de documents 0,02 $ par 100 000 documents
Les données stockées 0,18 $/Gio/mois

Montréal

Montréal

Tarification au-delà du quota gratuit
Lectures de documents 0,033 $ par 100 000 documents
Document écrit 0,099 $ par 100 000 documents
Suppressions de documents 0,011 $ par 100 000 documents
Les données stockées 0,099 $/Gio/mois

São Paulo

São Paulo

Tarification au-delà du quota gratuit
Lectures de documents 0,045 $ par 100 000 documents
Document écrit 0,135 $ par 100 000 documents
Suppressions de documents 0,015 $ par 100 000 documents
Les données stockées 0,135 $/Gio/mois

Europe (multi-région)

Europe (multi-région)

Tarification au-delà du quota gratuit
Lectures de documents 0,06 $ par 100 000 documents
Document écrit 0,18 $ par 100 000 documents
Suppressions de documents 0,02 $ par 100 000 documents
Les données stockées 0,18 $/Gio/mois

Zurich

Zurich

Tarification au-delà du quota gratuit
Lectures de documents 0,042 $ par 100 000 documents
Document écrit 0,126 $ par 100 000 documents
Suppressions de documents 0,014 $ par 100 000 documents
Les données stockées 0,210 $/Gio/mois

Varsovie

Varsovie

Tarification au-delà du quota gratuit
Lectures de documents 0,039 $ par 100 000 documents
Document écrit 0,117 $ par 100 000 documents
Suppressions de documents 0,013 $ par 100 000 documents
Les données stockées 0,195 $/Gio/mois

Francfort

Francfort

Tarification au-delà du quota gratuit
Lectures de documents 0,039 $ par 100 000 documents
Document écrit 0,117 $ par 100 000 documents
Suppressions de documents 0,013 $ par 100 000 documents
Les données stockées 0,117 $/Gio/mois

Londres

Londres

Tarification au-delà du quota gratuit
Lectures de documents 0,039 $ par 100 000 documents
Document écrit 0,117 $ par 100 000 documents
Suppressions de documents 0,013 $ par 100 000 documents
Les données stockées 0,117 $/Gio/mois

Bombay

Bombay

Tarification au-delà du quota gratuit
Lectures de documents 0,035 $ par 100 000 documents
Document écrit 0,104 $ par 100 000 documents
Suppressions de documents 0,012 $ par 100 000 documents
Les données stockées 0,104 $/Gio/mois

Sydney

Sydney

Tarification au-delà du quota gratuit
Lectures de documents 0,038 $ par 100 000 documents
Document écrit 0,115 $ par 100 000 documents
Suppressions de documents 0,013 $ par 100 000 documents
Les données stockées 0,115 $/Gio/mois

Hong Kong

Hong Kong

Tarification au-delà du quota gratuit
Lectures de documents 0,06 $ par 100 000 documents
Document écrit 0,18 $ par 100 000 documents
Suppressions de documents 0,02 $ par 100 000 documents
Les données stockées 0,18 $/Gio/mois

Tokyo

Tokyo

Tarification au-delà du quota gratuit
Lectures de documents 0,038 $ par 100 000 documents
Document écrit 0,115 $ par 100 000 documents
Suppressions de documents 0,013 $ par 100 000 documents
Les données stockées 0,115 $/Gio/mois

Jakarta

Jakarta

Tarification au-delà du quota gratuit
Lectures de documents 0,038 $ par 100 000 documents
Document écrit 0,115 $ par 100 000 documents
Suppressions de documents 0,013 $ par 100 000 documents
Les données stockées 0,192 $/Gio/mois

Ossaka

Ossaka

Tarification au-delà du quota gratuit
Lectures de documents 0,038 $ par 100 000 documents
Document écrit 0,115 $ par 100 000 documents
Suppressions de documents 0,013 $ par 100 000 documents
Les données stockées 0,195 $/Gio/mois

Séoul

Séoul

Tarification au-delà du quota gratuit
Lectures de documents 0,038 $ par 100 000 documents
Document écrit 0,115 $ par 100 000 documents
Suppressions de documents 0,013 $ par 100 000 documents
Les données stockées 0,192 $/Gio/mois

Si vous payez dans une devise autre que le dollar américain, les prix indiqués dans votre monnaie sur Cloud Platform UGS s'appliquent.

Lit, écrit et supprime

Vous êtes facturé pour chaque lecture, écriture et suppression de document que vous effectuez avec Cloud Firestore.

Les frais d'écriture et de suppression sont simples. Pour les écritures, chaque set ou update à update compte d'opération comme une seule écriture.

Les frais de lecture comportent certaines nuances que vous devez garder à l'esprit. Les sections suivantes expliquent ces nuances en détail.

Écouter les résultats de la requête

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

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. Vous êtes également facturé pour une lecture lorsqu'un document est supprimé de l'ensemble de résultats parce que le document a été modifié. (En revanche, lorsqu'un document est supprimé, la lecture ne vous est pas facturée.)

De plus, si l'auditeur est déconnecté pendant plus de 30 minutes (par exemple, si l'utilisateur se déconnecte), les lectures vous seront facturées comme si vous aviez émis une toute nouvelle requête.

Gestion de grands ensembles de résultats

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

  • Curseurs, qui vous permettent de reprendre une requête longue.
  • Jetons de page, qui vous aide paginate les résultats de la requête.
  • Limites, qui précisent le nombre de résultats à récupérer.
  • Offsets, qui vous permettent de sauter un nombre fixe de documents.

Il n'y a pas de frais supplémentaires pour l'utilisation des curseurs, des jetons de page et des limites. En fait, ces fonctionnalités peuvent vous aider à économiser de l'argent en ne lisant que les documents dont vous avez réellement besoin.

Cependant, 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 que la requête renvoie 1 document, 11 lectures vous sont facturées. En raison de ce coût supplémentaire, vous devez utiliser des curseurs au lieu de décalages dans la mesure du possible.

Requêtes autres que les lectures de documents

Pour les requêtes autres que les lectures de documents, telles qu'une demande de liste d'ID de collection, vous êtes facturé pour une lecture de document. Si la récupération de l'ensemble complet des résultats nécessite plusieurs requêtes (par exemple, si vous utilisez la pagination), vous êtes facturé une fois par requête.

Frais minimum pour les requêtes

Il y a des frais minimum d'un document lu pour chaque requête que vous effectuez, même si la requête ne renvoie aucun résultat.

Règles de sécurité Cloud Firestore

Pour mobiles et les bibliothèques client Web, si votre règlement Cloud Security Firestore utilisation exists() , get() , ou getAfter() pour lire un ou plusieurs documents à partir de votre base de données, vous êtes facturé pour des lectures supplémentaires comme suit:

  • Vous êtes facturé pour les lectures nécessaires à l'évaluation de vos règles de sécurité Cloud Firestore.

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

    Vous n'êtes facturé qu'une seule lecture par document dépendant même si vos règles font référence à ce document plus d'une fois.

  • L'évaluation des règles ne vous est facturée qu'une seule fois par demande.

    Par conséquent, il peut coûter moins cher de lire plusieurs documents que de lire les documents un par un, car la lecture de plusieurs documents nécessite moins de demandes.

  • 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 :

    • Lorsque vous lancez 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 revient en ligne.
    • 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 stockage

Vous êtes facturé pour la quantité de données que vous stockez dans Cloud Firestore, y compris la surcharge de stockage. La quantité de surcharge inclut les métadonnées, les index automatiques et les index composites. Chaque document stocké dans Cloud Firestore nécessite les métadonnées suivantes :

  • L'ID du document, y compris l'ID de la collection et le nom du document.
  • Le nom et la valeur de chaque champ. Étant donné que Cloud Firestore est sans schéma, le nom de chaque champ d'un document doit être stocké avec la valeur du champ.
  • Tout index à champ unique et composite faisant référence au document. Chaque entrée d'index contient l'ID de collection ; n'importe quel nombre de valeurs de champ, en fonction de la définition de l'index ; et le nom du document.

Découvrez comment Cloud Storage Firestore est calculé à Calculs de la valeur de stockage . Vous pouvez voir la quantité de stockage que votre base de données utilise en visitant le Détails App Quota Engine page dans la console GCP.

Bande passante réseau

Vous êtes facturé pour la bande passante réseau utilisée par vos requêtes Cloud Firestore, comme indiqué dans les sections suivantes. Le coût de la bande passante réseau d'une requête Cloud Firestore dépend de la taille de la réponse de la requête, de l'emplacement de votre base de données Cloud Firestore et de la destination de la réponse.

Cloud Firestore calcule la taille de la réponse en fonction d'un format de message sérialisé. La surcharge de protocole, telle que la surcharge SSL, ne compte pas dans l'utilisation de la bande passante du réseau. Les demandes refusées par vos règles de sécurité Cloud Firestore ne sont pas prises en compte dans l'utilisation de la bande passante du réseau.

Pour savoir comment la bande passante beaucoup plus réseau que vous avez utilisé, vous pouvez utiliser la GCP Console pour exporter vos données de facturation dans un fichier .

Tarification générale du réseau

Pour les requêtes provenant de Google Cloud Platform (par exemple, d'une application s'exécutant sur Google Compute Engine), vous êtes facturé comme suit :

Type de trafic Prix
Entrée Libérer
Sortie dans une région Libérer
Sortie entre régions d'une même multirégion Libérer
Sortie entre les régions des États-Unis (par Gio) 0,01 $ (les 10 premiers Gio par mois sont gratuits)
Sortie entre les régions, sans compter le trafic entre les régions des États-Unis Taux de sortie Internet de Google Cloud Platform

Si vous payez dans une devise autre que le dollar américain, les prix indiqués dans votre monnaie sur Cloud Platform UGS s'appliquent.

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

  • Requêtes Google Cloud entre les régions, sans compter le trafic entre les régions des États-Unis
  • Requêtes provenant de l'extérieur de Google Cloud (par exemple, à partir de l'appareil mobile d'un utilisateur)

Voir les tarifs d'évacuation d'Internet Google Cloud .

Voir un exemple de prix

Pour voir comment les coûts de facturation cloud FireStore dans une application profitent de l' échantillon dans le monde réel, voir l' exemple de facturation Nuage Firestore .

Gérer les dépenses

Pour éviter des frais imprévus sur votre facture, ensemble des budgets mensuels et alertes à l' aide de la console de facturation de Google Cloud.

Pour surveiller votre utilisation Nuage Firestore, ouvrez le Cloud Firestore onglet Utilisation dans la console Firebase. Utilisez le tableau de bord pour évaluer votre utilisation sur différentes périodes.