Informationen zum Abrechnungsbericht

Auf dieser Seite finden Sie Tipps und Ressourcen zum Verständnis Ihres Firestore-Abrechnungsberichts. Auf dieser Seite werden folgende allgemeine Fragen zur Abrechnung beantwortet:

  • Außerhalb der Anwendungsnutzung umfassen die Kostenquellen Importvorgänge, Exportvorgänge und Konsolennutzung.
  • Innerhalb Ihrer Anwendung können Echtzeitaktualisierungen, managementfreie Schreibvorgänge und Anfrage-Offsets die Nutzung schneller als erwartet erhöhen.
  • Beachten Sie bei der Verwendung des Dashboards in der Konsole die Abweichungen zwischen Dashboard und Abrechnungsbericht.

Import- und Exportnutzung

Überprüfen Sie beim Aufschlüsseln Ihres Abrechnungsberichts die Kosten im Zusammenhang mit Import- und Exportvorgängen. Diese Vorgänge führen Lese- und Schreibvorgänge aus, die auf Ihre Firestore-Abrechnung angerechnet werden. Je nachdem, wie oft Sie Daten importieren und exportieren, können diese Vorgänge eine erhebliche Quelle der in Rechnung gestellten Vorgänge ausmachen.

Beachten Sie, dass das Nutzungs-Dashboard in der Konsole die Lese- und Schreibvorgänge von Import- und Exportvorgängen nicht widerspiegelt. Sie können Import-/Exportvorgänge und die zugehörigen Kosten auf folgende Arten aufrufen:

Abrechnungslabels

Bei Export- und Importvorgängen wird das goog-firestoremanaged:exportimport-Label auf ihre Lese- und Schreibvorgänge angewendet. Auf der Seite der Cloud Billing-Berichte können Sie mit diesem Label die Kosten für Import- und Exportvorgänge aufrufen:

Über das Filtermenü auf das Label "goog-firestoremanaged" zugreifen.

Letzte Vorgänge auflisten

Sie können sich die letzten Import- und Exportvorgänge über die Konsole oder über gcloud ansehen.

Google Cloud Console

Eine Liste der letzten Export- und Importvorgänge finden Sie in der Google Cloud Console auf der Seite Firestore-Import/Export.

Zur Seite „Import/Export“

gcloud

Verwenden Sie den Befehl operations list, um alle laufenden und kürzlich abgeschlossenen Export- und Importvorgänge anzeigen zu lassen:

gcloud firestore operations list

Audit-Logs für Administratorvorgänge

Firestore schreibt Audit-Logs für Export-, Import- und Indexierungsvorgänge. Weitere Informationen finden Sie unter Informationen zum Audit-Logging in Firestore.

Nutzung der Konsole

Lesevorgänge, die von der Firestore-Datenanzeige in der Firebase Console ausgeführt werden und Cloud Console auf Ihre in Rechnung gestellte Firestore-Nutzung angerechnet. Wenn Sie die Firestore-Seite öffnen oder aktualisieren, lädt die Konsole Dokumente zum Ausfüllen der Seite. Solange die Firestore-Seite geöffnet bleibt, verwendet die Konsole Echtzeitabfragen, um sichtbare Dokumente und Sammlungen zu aktualisieren.

Berücksichtigen Sie bei der Aufschlüsselung der Nutzung die Konsolennutzung als weitere Quelle für Firestore-Vorgänge. In Ihrem Abrechnungsbericht gibt es keine Möglichkeit, den Traffic der Konsole vom Anwendungstraffic zu unterscheiden.

Abgerechnete Vorgänge

Prüfen Sie Ihre Anwendung und die Preisinformationen für folgende Vorgänge, die dazu führen können, dass die Kosten schneller als erwartet steigen:

  • Echtzeitaktualisierungen

    Wenn Sie die Ergebnisse einer Abfrage anzuhören, wird jedes Mal ein Lesevorgang in Rechnung gestellt, wenn ein Dokument der Ergebnismenge hinzugefügt wird oder aktualisiert. Dies ist auch der Fall, wenn ein Dokument aus der Ergebnismenge entfernt wird, weil sich das Dokument geändert hat. Wenn dagegen ein Dokument gelöscht wurde, wird Ihnen kein Lesevorgang in Rechnung gestellt.)

    Prüfen Sie den Umfang Ihrer Echtzeit-Listener. Das Abhören der Ergebnisse einer oder das Anhören einer ganzen Sammlung zu verwenden, Lesevorgänge als erforderlich.

  • Managementfreie Schreib- und Löschvorgänge

    Ein managementfreier Vorgang ist ein Vorgang, der nicht zu Änderungen an Dokumenten führt. Für managementfreie Schreib- und Löschvorgänge fallen weiterhin Gebühren an.

    Für einen Löschvorgang fallen auch dann Gebühren an, wenn das angegebene Dokument nicht vorhanden ist.

    Für einen Schreibvorgang fallen weiterhin Gebühren an, wenn die Vorgänge zu keiner Änderung führen. Beispiel: Für einen Vorgang, der ein Dokumentfeld auf denselben Feldwert aktualisiert, fallen Kosten an.

  • Anfrage-Offsets

    Abfrage-Offsets überspringen eine bestimmte Anzahl von Abfrageergebnissen. Überspringende Ergebnisse werden jedoch weiterhin für die Abrechnung berücksichtigt. Aufgrund dieser zusätzlichen Kosten sollten Sie Cursors anstelle von Offsets verwenden.

Abweichungen vom Nutzungs-Dashboard

Die Firestore-Nutzungsdashboards in der Firebase Console und der Cloud Console liefern eine Schätzung der Nutzung. Sie helfen Ihnen, Nutzungsspitzen zu erkennen. Das Dashboard bietet jedoch keine genaue Ansicht der abgerechneten Vorgänge. Die abgerechnete Nutzung ist wahrscheinlich höher. In allen Fällen einer Abweichung hat der Abrechnungsbericht Vorrang vor dem Nutzungs-Dashboard.

Folgende Vorgänge können Abweichungen zwischen dem Nutzungs-Dashboard und der abgerechneten Nutzung bedingen:

  • Import- und Exportvorgänge: Lese- und Schreibvorgänge, die von diesen Vorgängen ausgeführt werden, werden nicht im Nutzungs-Dashboard angezeigt.
  • No-Op-Schreibvorgänge, die nur Überprüfungen umfassen. Schreibvorgänge, die nur das Vorhandensein oder Nicht-Vorhandensein eines Dokuments prüfen, tragen zu den abgerechneten Lesevorgängen bei. Im Dashboard für die Schreibnutzung werden sie jedoch als „UPDATE_NOOP“ bzw. „DELETE_NOOP“ angezeigt.
  • Managementfreie Schreibvorgänge. Vorgänge, die nicht zu einer Änderung der Datenbank führen, z. B. eine Aktualisierung, durch die Feldwerte nicht geändert werden, oder ein Schreibvorgang in eine gelöschte Dokument wird im Nutzungs-Dashboard möglicherweise als „UPDATE_NOOP“ oder „DELETE_NOOP“ angezeigt. Auch wenn sie als „NOOP“ angezeigt werden, tragen sie dennoch zu den in Rechnung gestellten Vorgängen bei.
  • Minimierte Schreibvorgänge. Wenn mehrere Schreibvorgänge in dasselbe Dokument schnell hintereinander sind, kann das Nutzungs-Dashboard mehrere Schreibvorgänge zusammenfassen und als einer zählen. Bei der Abrechnungsnutzung wird jeder Schreibvorgang trotzdem separat gezählt.

    Das Nutzungs-Dashboard minimiert auch Schreibvorgänge für Feldtransformationen wie Server-Zeitstempel, numerische Inkremente und Array-Union-Vorgänge. Bei Feldtransformationen kann das Nutzungs-Dashboard mehrere Vorgänge als einen Vorgang zählen.

  • Abfragen, die keine Ergebnisse zurückgeben Für Abfragen ohne Ergebnisse fallen Kosten für einen Lesevorgang an. Diese Nutzung wird in Rechnung gestellt, aber nicht im Nutzungs-Dashboard angezeigt.
  • Lesevorgänge aus gelesenen Indexeinträgen. Diese Nutzung wird in Rechnung gestellt, werden im Nutzungs-Dashboard angezeigt. Bei Aggregationsabfragen werden beispielsweise gelesene Indexeinträge in Rechnung gestellt, diese Nutzung wird jedoch nicht im Nutzungs-Dashboard angezeigt.

Nächste Schritte

Weitere Informationen zu Ihrem Abrechnungsbericht erhalten Sie vom Cloud Billing-Support.