Evita le fatture a sorpresa

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

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

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


Testare il codice

Testare il codice prima del deployment in produzione è una buona idea per molti motivi, ad esempio per rilevare errori che potrebbero costarti ingenti somme di denaro. Durante la creazione dell'infrastruttura per la tua app, ti consigliamo vivamente di eseguire prima i test in locale utilizzando Firebase Local Emulator Suite.

Il Local Emulator Suite ti consente di eseguire istanze di Cloud Functions, Cloud Firestore, il Realtime Database e altro ancora in locale sul tuo computer desktop. In questo modo non solo è più facile eseguire rapidamente l'iterazione sulle nuove funzionalità, in particolare Cloud Functions — ma ti assicuri anche di non sostenere costi di Firebase che potrebbero derivare dai test sui servizi in produzione.

Durante i test, controlla queste cause comuni del superamento dell'utilizzo e della spesa previsti:

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

  • Combinazioni di Cloud Functions che causano carichi di lavoro di fan-out eccessivi o persino loop infiniti



Visualizzare i livelli di utilizzo e spesa

Devi conoscere i pattern di utilizzo normali della tua app e assicurarti di rimanere entro le soglie importanti per te.

Visualizzare l'utilizzo dei singoli prodotti

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

Visualizzare l'utilizzo complessivo del progetto

Puoi visualizzare l'utilizzo complessivo del progetto nella Impostazioni > Utilizzo e fatturazione dashboard della Firebase console.

  • Puoi visualizzare l'utilizzo mensile e il modo in cui i livelli di utilizzo si misurano rispetto alla quota di utilizzo senza costi allocata.

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

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

  • Cloud Firestore e Cloud Storage l'utilizzo viene calcolato su base giornaliera.

  • Cloud Functions utilizzo viene calcolato su base mensile.



Configurare le email di avviso relative al budget

Evita sorprese in fattura creando budget in Google Cloud Billing e configurando avvisi relativi al budget.

  • I budget sono importi monetari generali che prevedi di spendere ogni mese.

  • Gli avvisi relativi al budget sono notifiche via email inviate al tuo team se il tuo progetto supera una soglia di spesa impostata.

Per impostazione predefinita, Firebase e Google Cloud non disattivano i servizi e l'utilizzo in base a budget e soglie perché, anche se potresti avere un bug nella tua app che causa un aumento degli addebiti, potresti semplicemente riscontrare una crescita positiva imprevista della tua app. Non vuoi che la tua app si chiuda inaspettatamente quando ne hai più bisogno.

Potresti già avere un avviso relativo al budget se hai eseguito l'upgrade a un piano tariffario Blaze di recente. Tuttavia, se vuoi scoprire di più sugli avvisi relativi al budget, configurare un nuovo avviso o modificarne uno esistente, questa sezione fa al caso tuo.

Configurare un budget e un avviso relativo al budget di base

Questa sezione descrive i budget e gli avvisi relativi al budget a livello generale con un contesto Firebase. Per informazioni dettagliate, consulta Configurare gli avvisi relativi al budget nella documentazione Google Cloud.

Ecco come configurare un budget e un avviso relativo al budget di base:

  1. Vai alle impostazioni del budget:

    1. Accedi al tuo progetto nella console Firebase, quindi vai alla pagina Utilizzo e fatturazione > Dettagli e impostazioni.

    2. Nella sezione Budget e avvisi, fai clic su Crea il primo budget. Viene visualizzata la pagina Budget e avvisi nella Cloud console.

      Tieni presente che, se hai già configurato un budget, lo vedrai qui anziché il link "Crea il primo budget".

  2. Completa i passaggi seguenti per configurare un budget e un avviso relativo al budget via email:

    1. Seleziona un budget esistente o creane uno nuovo.

    2. Assegna al budget un nome descrittivo.

    3. Imposta l'ambito dell'avviso relativo al budget, inclusi i progetti e i servizi a cui vuoi che si applichi l'avviso relativo al budget. Probabilmente ti consigliamo di selezionare Tutti i servizi quando inizi a utilizzare gli avvisi relativi al budget.

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

      • Un importo di denaro impostato : utilizza questo tipo quando inizi o testi la tua app

      • Un importo pari a quello speso dal tuo progetto il mese scorso : utilizza questo tipo quando la tua app è in crescita costante e non vuoi continuare ad aggiornare l'importo del budget ogni mese

    5. Configura gli avvisi Percentuale del budget.

      • Per i test iniziali, prova diverse percentuali, ad esempio 1%, 2%, 5% e 50% di Effettivo.

      • Per le app di produzione, prova le percentuali principali, ad esempio 50% e 100% di Effettivo , nonché 150% di Previsto.

    6. Configura i destinatari delle email.

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

      • Puoi anche inviare email ad altre persone del tuo team. Per farlo, devi creare uno spazio di lavoro Cloud Monitoring e poi aggiungere un canale di notifica basato su email alla sezione Avvisi dello spazio di lavoro. Per ulteriori informazioni su questa configurazione, visita Configurare la logica e gli avvisi di fatturazione avanzati.

Se configuri una notifica per una Percentuale del budget bassa (ad esempio 1%), dovresti ricevere un'email entro un paio d'ore o un paio di giorni che ti informa che il tuo progetto ha raggiunto la soglia.

Passaggi successivi