Che tu abbia appena iniziato a sviluppare la tua app o che tu stia già sviluppando di produzione, devi assicurarti di conoscere i tuoi costi e di capire bollette a sorpresa.
Se non l'hai ancora fatto, consulta i piani tariffari di Firebase per capire come funziona la fatturazione per Firebase.
Questa pagina illustra aspetti importanti della comprensione e del monitoraggio l'utilizzo e i livelli di spesa, tra cui:
- Testare il codice
- Visualizzare l'utilizzo e i livelli di spesa
- Configurazione delle email di avviso relative al budget
Testa il codice
Testare il codice prima del deployment in produzione è un'ottima idea per molti motivi di sicurezza, come l'individuazione di errori che potrebbero comportare costi significativi. Quando crei l'infrastruttura per la tua app, ti consigliamo vivamente di iniziare i test in locale utilizzando Firebase Local Emulator Suite.
Local Emulator Suite ti consente di eseguire istanze di Cloud Functions, Cloud Firestore, Realtime Database e altri, il tutto localmente sul tuo computer. In questo modo, non solo puoi eseguire più facilmente l'iterazione delle nuove funzionalità, in particolare Cloud Functions, ma ti assicuri anche di non sostenere costi di Firebase che potrebbero derivare dai test eseguiti sui servizi in produzione.
Durante i test, controlla le seguenti cause comuni di superamento dell'utilizzo previsto e spesa:
Dimenticare di aggiungere un limite a una query del database con milioni di risultati
Combinazioni di Cloud Functions che causano carichi di lavoro di fan-out eccessivi o addirittura loop infiniti
Visualizza l'utilizzo e i livelli di spesa
Devi sapere quali sono i normali modelli di utilizzo della tua app e assicurarti rispetti le soglie importanti per te.
Visualizzare l'utilizzo dei singoli prodotti
Puoi visualizzare l'utilizzo dei singoli prodotti nella sezione "Utilizzo" per molti prodotti in la console Firebase.
Puoi visualizzare intervalli di date specifici in queste dashboard.
Le dashboard a livello di prodotto sono disponibili Authentication e tutti i prodotti di infrastruttura: Realtime Database, Cloud Firestore, Cloud Storage, Cloud Functions, e Hosting.
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 i livelli di utilizzo fino alla quota di utilizzo senza costi allocata.
Fai clic su un prodotto qualsiasi per esaminare un riepilogo giornaliero dell'utilizzo e il suo confronto con la quota di utilizzo senza costi assegnata.
Ricorda che ogni prodotto ha quote di utilizzo diverse e quindi le tempistiche, ad esempio:
L'utilizzo di Cloud Firestore e Cloud Storage viene calcolato su base giornaliera.
L'utilizzo di Cloud Functions viene calcolato mensilmente.
Configura le email di avviso relative al budget
Evita sorprese in fattura creando budget in Google Cloud Billing e configurazione di avvisi relativi al budget. Questa sezione descrive come fare entrambe le cose per il tuo progetto Firebase.
Puoi configurare semplici avvisi relativi al budget che inviano notifiche via email a te e ai tuoi compagni di squadra quando il progetto supera una soglia di spesa impostata.
Potresti già ricevere un avviso relativo al budget se hai eseguito l'upgrade a un piano tariffario Blaze di recente. Se però vuoi saperne di più sugli avvisi relativi al budget, configura un nuovo avviso o modificare un avviso esistente, questa sezione fa per te.
di Gemini Advanced.Panoramica dei budget e degli avvisi relativi ai budget
I budget sono importi generici che prevedi di spendere ogni mese.
Un avviso relativo al budget invia un'email ogni volta che il livello di spesa del progetto raggiunge una soglia che hai impostato. Gli avvisi relativi al budget NON disattivano i servizi o l'utilizzo per la tua app.
Non disattiviamo servizi e utilizzo perché, anche se potresti avere un bug in causando un aumento della spesa, potresti avere problemi a una crescita positiva della tua app. Non vuoi che la tua app si arresti inaspettatamente quando ne hai più bisogno.
Configurare un budget e un avviso relativo al budget semplice
Per configurare un budget o un avviso relativo al budget, devi essere un proprietario dell'account Cloud Billing associato.
Vai alla console Google Cloud. accedere al progetto e poi selezionare Fatturazione.
Vai alla scheda Budget e avvisi, quindi completa i seguenti passaggi per configura un budget e ricevi un avviso relativo al budget via email:
Seleziona un budget esistente o creane uno nuovo.
Assegna al budget un nome descrittivo.
Imposta l'ambito dell'avviso relativo al budget, inclusi i progetti servizi a cui vuoi applicare l'avviso sul budget. Probabilmente vorrai per selezionare Tutti i servizi quando inizi a utilizzare gli avvisi relativi al budget.
Imposta Importo > Tipo di budget, utilizzando una delle seguenti opzioni:
Un importo fisso: da utilizzare quando inizi o testare l'app
Un importo pari all'importo speso dal progetto il mese scorso – di utilizzare questo tipo se la tua app è in costante crescita e non vuoi di continuare ad aggiornare l'importo del budget ogni mese
Configura gli avvisi relativi alla percentuale del budget.
Per il test iniziale, prova diverse percentuali, ad esempio 1%, 2%, 5%, e il 50% di Effettivo.
Per le app di produzione, prova percentuali fondamentali, come il 50% e il 100% di Effettivi, nonché il 150% di Previsioni.
Imposta chi deve ricevere le email.
Per impostazione predefinita, chiunque disponga delle autorizzazioni di fatturazione appropriate email di notifica (per impostazione predefinita, utenti dell'account di fatturazione nell'account di fatturazione Cloud associato).
Puoi anche inviare email ad altri membri del tuo team. Ciò richiede creando un'area di lavoro Cloud Monitoring e aggiungendo il canale di notifica basato su email alla sezione Avvisi della area di lavoro. Per ulteriori informazioni su questa configurazione, visita Configurare avvisi avanzati sulla fatturazione e logica.
Se imposti 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 per informarti che il tuo progetto ha raggiunto questa soglia.
Passaggi successivi
Consulta Configurare avvisi e logica di fatturazione avanzati per scoprire come:
Utilizza Cloud Monitoring per creare avvisi più sofisticati per la fatturazione e sull'utilizzo, tra cui avvisi personalizzati che inviano notifiche ad altri mezzi, come Slack.
Crea logica di fatturazione aggiuntiva basata su Google Cloud Pub/Sub.