Evita le bollette a sorpresa

Che tu stia appena iniziando a sviluppare la tua app o che tu abbia un'app di produzione completa, vuoi assicurarti di comprendere i costi e come evitare fatture a sorpresa.

Se non l'hai già fatto, consulta i piani tariffari Firebase per capire come funziona la fatturazione per Firebase.

Questa pagina ti guida attraverso aspetti importanti della comprensione e del monitoraggio dei livelli di utilizzo e di spesa, tra cui:


Metti alla prova il tuo codice

Testare il codice prima della distribuzione in produzione è un'ottima idea per molte ragioni, come individuare errori che potrebbero costarti ingenti somme di denaro. Mentre crei l'infrastruttura per la tua app, ti consigliamo vivamente di eseguire prima un test locale utilizzando Firebase Local Emulator Suite .

La Local Emulator Suite ti consente di eseguire istanze di Cloud Functions, Cloud Firestore, Realtime Database e altro ancora, tutto localmente sul tuo computer desktop. Ciò non solo semplifica l'iterazione rapida di nuove funzionalità, in particolare Cloud Functions, ma garantisce anche di non sostenere costi Firebase che potrebbero derivare dai test rispetto ai servizi in produzione.

Durante il test, controlla queste cause comuni di utilizzo e spesa superiori a quelli previsti:

  • Dimenticare di aggiungere un limite a una query di database con milioni di risultati

  • Combinazioni di funzioni cloud che causano eccessivi carichi di lavoro fan-out o addirittura loop infiniti



Visualizza i livelli di utilizzo e di spesa

Devi sapere quali sono i normali modelli di utilizzo della tua app e assicurarti di rimanere entro le soglie importanti per te.

Visualizza l'utilizzo del singolo prodotto

Puoi visualizzare l'utilizzo dei singoli prodotti nella scheda "Utilizzo" per molti prodotti nella console Firebase.

Visualizza l'utilizzo complessivo del progetto

Puoi visualizzare l'utilizzo complessivo del tuo progetto nella dashboard Utilizzo e fatturazione nella console Firebase (vai a Impostazioni progetto > Utilizzo e fatturazione ).

  • Puoi visualizzare il tuo utilizzo mensile e il modo in cui i tuoi livelli di utilizzo raggiungono la quota di utilizzo senza costi assegnata.

  • Fai clic su qualsiasi prodotto per esaminare un riepilogo giornaliero dell'utilizzo e il modo in cui si adatta alla quota di utilizzo senza costi assegnata.

Ricorda che ogni prodotto ha quote di utilizzo diverse e quindi tempistiche diverse, ad esempio:

  • L'utilizzo di Cloud Firestore e Cloud Storage viene calcolato quotidianamente.

  • L'utilizzo di Cloud Functions viene calcolato mensilmente.



Imposta email di avviso sul budget

Evita sorprese sulla fattura creando budget in Google Cloud Billing e impostando avvisi sul budget. Questa sezione descrive come eseguire entrambe le operazioni per il tuo progetto Firebase.

Puoi impostare semplici avvisi di budget che inviano a te e ai tuoi compagni di squadra notifiche via email quando il tuo progetto supera una soglia di spesa impostata.

Potresti già ricevere un avviso sul budget se di recente hai effettuato l'aggiornamento a un piano tariffario Blaze. Ma se vuoi saperne di più sugli avvisi di budget, impostare un nuovo avviso o modificare un avviso esistente, questa sezione è per te!

Panoramica dei budget e degli avvisi di budget

I budget sono importi generali in dollari che prevedi di spendere ogni mese.

Un avviso di budget invia un'e-mail ogni volta che il livello di spesa del tuo progetto raggiunge una soglia che hai impostato. Gli avvisi sul budget NON disattivano i servizi o l'utilizzo della tua app.

Non disattiviamo servizi e utilizzo perché, anche se potresti avere un bug nella tua app che causa un aumento della spesa, potresti semplicemente riscontrare una crescita positiva inaspettata della tua app. Non vuoi che la tua app si chiuda inaspettatamente quando ne hai più bisogno per funzionare.

Imposta un budget e un semplice avviso di budget

Per impostare un budget o un avviso di budget, devi essere un proprietario dell'account di fatturazione Cloud associato.

  1. Vai alla console Google Cloud , accedi al tuo progetto, quindi seleziona Fatturazione .

  2. Vai al pannello Budget e avvisi , quindi completa i seguenti passaggi per impostare un budget e un avviso di budget inviato via email:

    1. Seleziona un budget esistente o creane uno nuovo.

    2. Dai al tuo budget un nome descrittivo.

    3. Imposta l'ambito dell'avviso di budget, inclusi i progetti e i servizi a cui desideri applicare l'avviso di budget. Probabilmente vorrai selezionare Tutti i servizi quando inizi a utilizzare gli avvisi sul budget.

    4. Imposta Importo > Tipo di budget utilizzando una di queste opzioni:

      • Una determinata somma di denaro : utilizza questa tipologia quando inizi o provi per la prima volta la tua app

      • Un importo pari alla spesa del tuo progetto il mese scorso : utilizza questo tipo quando la tua app cresce costantemente e non vuoi continuare ad aggiornare l'importo del budget ogni mese

    5. Imposta la percentuale di avvisi sul budget .

      • Per il test iniziale, prova diverse percentuali, come 1%, 2%, 5% e 50% di Actual .

      • Per le app di produzione, prova percentuali cruciali, come 50% e 100% di Actual nonché 150% di Forecasted .

    6. Imposta chi deve ricevere le email.

      • Per impostazione predefinita, chiunque disponga delle autorizzazioni di fatturazione appropriate riceve l'e-mail di notifica (per impostazione predefinita, gli amministratori dell'account di fatturazione e gli utenti dell'account di fatturazione sull'account di fatturazione Cloud associato).

      • Puoi anche inviare e-mail ad altre persone del tuo team. Ciò richiede la creazione di un'area di lavoro Cloud Monitoring e quindi l'aggiunta di un canale di notifica basato su posta elettronica alla sezione Avvisi dell'area di lavoro. Per ulteriori informazioni su questa configurazione, visita Configurare gli avvisi e la logica di fatturazione avanzati .

Se imposti una notifica per una percentuale bassa del budget (come l'1%), dovresti ricevere un'e-mail entro un paio d'ore o un paio di giorni che ti informa che il tuo progetto ha raggiunto tale soglia.

Prossimi passi

Visita Configurare avvisi e logica di fatturazione avanzati per scoprire come eseguire le seguenti operazioni:

  • Utilizza Cloud Monitoring per creare avvisi più sofisticati per la fatturazione e l'utilizzo, inclusi avvisi personalizzati che inviano notifiche ad altri mezzi, come Slack.

  • Crea logica di fatturazione aggiuntiva basata su Google Cloud Pub/Sub.