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


Prova il codice

Testare il codice prima del deployment in produzione è un'ottima 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 test in locale utilizzando Firebase Local Emulator Suite.

Local Emulator Suite ti consente di eseguire istanze di Cloud Functions, Cloud Firestore, Realtime Database e altro ancora in locale sul tuo computer. In questo modo, non solo è più facile eseguire rapidamente l'iterazione di nuove funzionalità, in particolare Cloud Functions, ma si garantisce anche di non sostenere costi di Firebase che potrebbero derivare da test eseguiti su servizi in produzione.

Durante il test, verifica le seguenti cause comuni di 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 normali modelli di utilizzo 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 nella console Firebase.

Visualizzare 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 l'utilizzo mensile e il modo in cui i livelli di utilizzo vengono misurati rispetto alla quota di utilizzo senza costi allocata.

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

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 su base giornaliera.

  • L'utilizzo di Cloud Functions viene calcolato mensilmente.



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 progetto supera una soglia di spesa impostata.

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

Potresti già avere un avviso sul budget se hai eseguito l'upgrade a un piano tariffario Blaze di recente. Se invece vuoi saperne di più sugli avvisi relativi al budget, configurarne uno nuovo 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 ai budget a livello generale con un contesto Firebase. Per informazioni dettagliate, consulta Impostare avvisi di spesa nella documentazione di Google Cloud.

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

  1. Vai alle impostazioni del budget:

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

    2. Nella sezione Budget e avvisi, fai clic su Crea il primo budget. In questo modo, si aprirà la pagina Budget e avvisi nella console Cloud.

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

  2. Completa i seguenti passaggi per configurare un budget e un avviso relativo al budget inviato per 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. Quando inizi a utilizzare gli avvisi sul budget, ti consigliamo di selezionare Tutti i servizi.

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

      • Un importo fisso: utilizza questo tipo quando inizi o testi la tua app

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

    5. Configura avvisi relativi alla percentuale del budget.

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

      • Per le app di produzione, prova percentuali fondamentali, come il 50% e il 100% di Effettivo, nonché il 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 account di fatturazione e gli utenti account di fatturazione dell'account Cloud Billing associato).

      • Puoi anche inviare email ad altre persone del tuo team. A questo scopo, 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 la pagina Configurare avvisi e logica di fatturazione avanzati.

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

Passaggi successivi