Domande frequenti e risoluzione dei problemi di Firebase Local Emulator Suite
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina fornisce assistenza per la risoluzione dei problemi e risposte alle domande frequenti sull'utilizzo di Firebase Local Emulator Suite. Se non riesci a trovare quello che stai cercando o hai bisogno di ulteriore assistenza, contatta
l'assistenza Firebase.
Perché i log Local Emulator Suite mostrano un errore che inizia con
"Multiple projectIds are not recommended in single project mode"?
Questo messaggio indica che Local Emulator Suite ha rilevato che potrebbe essere
in esecuzione un emulatore di prodotto specifico utilizzando ID progetto diversi. Ciò potrebbe
indicare una configurazione errata e causare problemi quando gli emulatori tentano di
comunicare tra loro e quando tenti di interagire con gli emulatori
dal tuo codice. Se gli ID progetto non corrispondono, spesso sembra che manchino i dati,
perché i dati archiviati negli emulatori sono associati all'ID progetto e
l'interoperabilità dipende dalla corrispondenza degli ID progetto.
Questa è stata una fonte comune di confusione tra gli sviluppatori, quindi per
impostazione predefinita Local Emulator Suite consentirà l'esecuzione solo con un
singolo ID progetto, a meno che non specifichi diversamente nel
file di configurazione firebase.json. Se un emulatore rileva più
di un ID progetto, registrerà un avviso e potrebbe generare un errore irreversibile.
Controlla le dichiarazioni dell'ID progetto per verificare la presenza di mancate corrispondenze in:
Il progetto predefinito impostato nella riga di comando. Per impostazione predefinita,
l'ID progetto verrà recuperato all'avvio dal progetto selezionato con
firebase init o firebase use. Per visualizzare l'elenco
dei progetti (e vedere quale è selezionato), utilizza
firebase projects:list.
Test delle unità. L'ID progetto viene spesso specificato nelle chiamate
ai metodi della libreria di test delle unità delle regole
initializeTestEnvironment o initializeTestApp.
Altri codici di test potrebbero essere inizializzati con initializeApp(config).
Il flag della riga di comando --project. Il passaggio del
Firebase CLI --project flag sostituisce il progetto predefinito. Dovrai assicurarti che il valore del flag corrisponda all'
ID progetto nei test delle unità e nell'inizializzazione dell'app.
Posizioni specifiche della piattaforma da controllare:
Web
La proprietà projectId nell'oggetto JavaScript
firebaseConfig, utilizzata in
initializeApp.
Android
La proprietà project_id all'interno del file di configurazione
google-services.json.
Piattaforme Apple
La proprietà PROJECT_ID nel file di configurazione
GoogleService-Info.plist.
Per disattivare la modalità progetto singolo, aggiorna firebase.json con la
singleProjectMode chiave:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-08-10 UTC."],[],[]]