Preguntas frecuentes y solución de problemas de Firebase Local Emulator Suite
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
¿Por qué los registros de Local Emulator Suite muestran un error que comienza con
"No se recomienda usar múltiples projectIds en el modo de proyecto único"?
Este mensaje significa que el Local Emulator Suite detectó que podría estar
ejecutando un emulador de productos en particular con diferentes IDs de proyectos. Esto puede
indicar una configuración incorrecta y causar problemas cuando los emuladores intentan
comunicarse entre sí y cuando intentas interactuar con los emuladores
desde tu código. Si los IDs del proyecto no coinciden, a menudo parece que faltan datos, ya que los datos almacenados en emuladores están vinculados al ID del proyecto, y
la interoperabilidad depende de los IDs del proyecto que coincidan.
Este ha sido un motivo de confusión habitual entre los desarrolladores, por lo que, de
forma predeterminada, Local Emulator Suite solo permitirá la ejecución con un
ID del proyecto único, a menos que especifiques lo contrario en el
archivo de configuración firebase.json. Si un emulador detecta más
de un ID de proyecto, registrará una advertencia y posiblemente se produzca un error no recuperable.
Verifica que las declaraciones de ID de tu proyecto no coincidan en los siguientes casos:
El proyecto predeterminado establecido en la línea de comandos. De forma predeterminada,
el ID del proyecto se tomará en el inicio del proyecto seleccionado con
firebase init o firebase use. Para ver la lista
de proyectos (y ver cuál está seleccionado), usa
firebase projects:list.
Pruebas de unidades. El ID del proyecto a menudo se especifica en las llamadas
a los métodos de la biblioteca de pruebas de unidades de reglas
initializeTestEnvironment o initializeTestApp.
Es posible que se inicialice otro código de prueba con initializeApp(config).
La marca --project de la línea de comandos. Pasar la
marca --project de Firebase CLI anula el proyecto
predeterminado. Deberás asegurarte de que el valor de la marca coincida con el
ID del proyecto en las pruebas de unidades y la inicialización de la app.
Lugares específicos de la plataforma que debes verificar:
Web
La propiedad projectId en el objeto de JavaScript
firebaseConfig, que se usa en
initializeApp.
Android
La propiedad project_id dentro del archivo de configuración
google-services.json.
Plataformas de Apple
La propiedad PROJECT_ID en el archivo de configuración
GoogleService-Info.plist.
Para inhabilitar el modo de proyecto único, actualiza firebase.json con la
singleProjectMode clave:
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-08-10 (UTC)"],[],[]]