Inizia a utilizzare Firebase con un progetto Google Cloud esistente

Un progetto Firebase è un progetto Google Cloud in cui sono abilitati alcuni servizi e configurazioni aggiuntivi specifici di Firebase. Questa operazione viene comunemente chiamata "aggiunta di Firebase" a un progetto Google Cloud. Questa pagina descrive come "aggiungere Firebase", oltre ad alcune domande frequenti.

Quando aggiungi Firebase a un progetto Google Cloud, Firebase attiva automaticamente diverse API e crea service account per semplificare l'utilizzo di tutti i servizi e le interfacce Firebase. Firebase aggiunge anche un'etichetta firebase:enabled al tuo progetto nella pagina IAM e amministrazione > Etichette della console Google Cloud. Scopri di più su cosa succede quando "aggiungi Firebase".

Relazione tra un progetto Firebase e un progetto Google Cloud

Poiché un progetto Firebase è un progetto Google Cloud:

  • Puoi accedere al progetto e interagire con questo nella console Firebase, nella console Google Cloud e nella console API di Google.

  • Puoi interagire con il progetto utilizzando l'interfaccia a riga di comando Firebase, la gcloud CLI e qualsiasi risorsa Terraform di Google.

  • Nel progetto puoi utilizzare prodotti e API sia di Firebase che di Google Cloud.

  • I ruoli e le autorizzazioni IAM per il progetto sono condivisi tra Firebase e Google Cloud. Qualsiasi accesso di un membro del progetto (ovvero un'entità) al tuo progetto Google Cloud si applicherà anche al tuo progetto Firebase (e viceversa).

  • La fatturazione per il progetto è condivisa tra Firebase e Google Cloud. Se la fatturazione è abilitata per il tuo progetto Google Cloud, il tuo progetto Firebase sarà nel piano tariffario Blaze con pagamento a consumo di Firebase.

  • Gli identificatori univoci del progetto (come il numero di progetto e l'ID progetto) sono condivisi tra Firebase e Google Cloud.

  • Qualsiasi gerarchia delle risorse applicata al tuo progetto Google Cloud (ad esempio organizzazione, cartelle ecc.) verrà applicata anche al tuo progetto Firebase.

  • L'eliminazione del progetto comporta l'eliminazione in Firebase e Google Cloud.

  • L'eliminazione o la modifica di una risorsa o di dati all'interno del progetto si applica sia a Firebase che a Google Cloud.

Come aggiungere Firebase a un progetto Google Cloud esistente

Puoi "aggiungere Firebase" a un progetto Google Cloud esistente utilizzando una delle seguenti opzioni. Assicurati di disporre delle autorizzazioni necessarie per aggiungere Firebase al progetto Google Cloud.

Tieni presente che, una volta "aggiunto Firebase" a un progetto Google Cloud esistente, l'operazione non può essere annullata (ovvero non puoi "rimuovere Firebase" completamente dal progetto Google Cloud). Scopri di più in queste domande frequenti.

Console Firebase

  1. Accedi alla console Firebase con l'account che ti consente di accedere al progetto Google Cloud esistente.

  2. Fai clic sul pulsante per creare un nuovo progetto Firebase.

  3. Nella parte inferiore della pagina, fai clic su Aggiungi Firebase al progetto Google Cloud.

  4. Nel campo di testo, inizia a inserire il nome del progetto esistente, quindi seleziona il progetto dall'elenco visualizzato.

  5. Fai clic su Apri progetto.

  6. Se richiesto, accetta i Termini di Firebase.

  7. Segui le istruzioni sullo schermo per "aggiungere Firebase" e configurare un progetto Firebase.

    Tieni presente che l'attivazione dell'assistenza AI nella console Firebase e Google Analytics è facoltativa.

Interfaccia a riga di comando Firebase

  1. Se non l'hai ancora fatto, installa l'interfaccia a riga di comando Firebase.

  2. Accedi con lo stesso Account Google che ti consente di accedere al progetto Google Cloud esistente.

  3. Esegui questo comando:

    firebase projects:addfirebase
  4. Quando richiesto, seleziona il progetto Google Cloud esistente dall'elenco visualizzato.

API REST

  1. Attiva l'API Firebase Management nel progetto Google Cloud esistente.

  2. Genera il token di accesso API.

  3. Attiva i servizi Firebase per il progetto chiamando projects.addFirebase.

    Tieni presente che per effettuare questa chiamata devi avere il nome della risorsa del progetto.

Per istruzioni dettagliate, consulta Aggiungi i servizi Firebase al tuo progetto nella guida di Firebase: "Configura e gestisci un progetto Firebase utilizzando l'API REST Management". Assicurati di seguire tutte le istruzioni riportate nella sezione Prima di iniziare della guida.

Terraform

  1. Abilita l'API Firebase Management (firebase.googleapis.com) nel progetto Google Cloud esistente.

  2. Abilita i servizi Firebase per il progetto utilizzando la risorsa google_firebase_project.

Per informazioni dettagliate sull'utilizzo di Firebase e Terraform, consulta Inizia a utilizzare Terraform e Firebase.

Domande frequenti e risoluzione dei problemi

Passaggi successivi

  • Consulta le seguenti risorse per scoprire di più sui progetti Firebase:

    • Informazioni sui progetti Firebase: fornisce brevi panoramiche di diversi concetti importanti relativi ai progetti Firebase, tra cui la loro relazione con Google Cloud e la gerarchia di base di un progetto e delle relative app e risorse.

    • Best practice generali per la configurazione dei progetti Firebase: fornisce best practice generali di alto livello per la configurazione dei progetti Firebase e la registrazione delle app con un progetto in modo da avere un flusso di lavoro di sviluppo chiaro che utilizza ambienti distinti.

  • Inizia a utilizzare Firebase nelle tue app web e mobile registrando le tue app nel progetto Firebase e collegandole a Firebase: iOS+ | Android | Web | Flutter | Unity | C++.