Questions fréquentes et dépannage concernant la suite d'émulateurs locaux Firebase
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette page fournit une aide au dépannage et des réponses aux questions fréquentes
sur l'utilisation de Firebase Local Emulator Suite. Si vous
ne trouvez pas ce que vous cherchez ou si vous avez besoin d'aide supplémentaire, contactez
l'assistance Firebase.
Pourquoi les journaux Local Emulator Suite affichent-ils une erreur commençant par
"Multiple projectIds are not recommended in single project mode" (Plusieurs ID de projet ne sont pas recommandés en mode projet unique) ?
Ce message signifie que le Local Emulator Suite a détecté qu'il peut
exécuter un émulateur de produit particulier à l'aide de différents ID de projet. Cela peut
indiquer une mauvaise configuration et entraîner des problèmes lorsque les émulateurs tentent de
communiquer entre eux et lorsque vous essayez d'interagir avec les émulateurs
à partir de votre code. Si les ID de projet ne correspondent pas, il semble souvent que des données sont
manquantes, car les données stockées dans les émulateurs sont associées à un ID de projet, et
l'interopérabilité dépend de la correspondance des ID de projet.
Cela a été une source de confusion courante chez les développeurs. Par conséquent, par
défaut, Local Emulator Suite n'autorise l'exécution qu'avec un
seul ID de projet, sauf indication contraire dans le
fichier de configuration firebase.json. Si un émulateur détecte plusieurs ID de projet, il enregistre un avertissement et peut générer une erreur fatale.
Vérifiez les déclarations d'ID de projet pour détecter les différences dans les éléments suivants :
Le projet par défaut défini dans la ligne de commande. Par défaut,
l'ID de projet est récupéré au démarrage à partir du projet sélectionné avec
firebase init ou firebase use. Pour afficher la liste
des projets (et voir celui qui est sélectionné), utilisez
firebase projects:list.
Tests unitaires. L'ID de projet est souvent spécifié dans les appels
aux méthodes de la bibliothèque de tests unitaires de règles
initializeTestEnvironment ou initializeTestApp.
D'autres codes de test peuvent être initialisés avec initializeApp(config).
L'option de ligne de commande --project flag. L'option
Firebase CLI --project remplace le projet par défaut. Vous devez vous assurer que la valeur de l'indicateur correspond à l'
ID du projet dans les tests unitaires et l'initialisation de l'application.
Emplacements spécifiques à la plate-forme à vérifier :
Web
La propriété projectId dans votre objet JavaScript
firebaseConfig, utilisé dans
initializeApp.
Android
La propriété project_id dans le fichier de configuration
google-services.json.
Plates-formes Apple
La propriété PROJECT_ID dans le fichier de configuration
GoogleService-Info.plist.
Pour désactiver le mode projet unique, mettez à jour firebase.json avec la
singleProjectMode clé :
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/08/10 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/08/10 (UTC)."],[],[]]