Cela semble être quelque chose qui devrait être assez facile à faire, mais pour une raison quelconque, je suis vaincu.
J'essaie d'utiliser la CLI de firebase-tools pour interagir avec ma base de données. Je peux me connecter sans problème et quand je tape firebase list
, Je reçois une liste de toutes mes applications actuelles. Il me dit également à quelle application je suis actuellement connecté.
Mon problème est, je veux me connecter à l'une des autres applications. J'exécute des requêtes sur mon application intermédiaire et je dois les exécuter sur mon application de production. Je peux voir l'application de production dans la liste, mais je ne trouve aucun moyen de basculer vers cette application.
Pensées?
Vous avez trouvé des informations utiles ici référence CLI de Firebase .
Le code suivant fonctionne pour moi.
firebase use <project_id>
Je préfère utiliser des scripts. Considérons une structure de projet comme celle-ci:
your-project
├── .firebaserc
└── functions
├── package.json
└── index.js
Aller à .firebaserc
et suivez l'exemple suivant
{
"projects": {
"default": "project-name",
"prod": "other-name"
}
}
Ensuite aller à package.json
et ajoutez les scripts suivants (changeToProd
et changeToDev
).
{
...
"scripts": {
...
"changeToProd": "firebase use prod",
"changeToDev": "firebase use default"
},
"dependencies": {
...
},
...
}
Si vos scripts IDE supportent npm), vous pouvez les exécuter à l’aide de l’interface utilisateur IDE, sinon ils peuvent être exécutés à l’aide de la console de commande. Assurez-vous d'être à l'intérieur du functions
dossier.
npm run-script changeToProd
Vous pouvez vérifier votre projet actuel en exécutant la commande suivante depuis le terminal ou en ajoutant aux scripts comme nous venons de le faire.
firebase use
Dans le répertoire où vous exécutez firebase list
, il y aura un fichier nommé firebase.json
. Si vous l'ouvrez dans un éditeur de texte, vous verrez le nom de l'application à cet endroit. Vous pouvez le changer ou supprimer firebase.json
pour changer l'application.
Ou épargnez-vous la tâche d'éditer un fichier texte et faites comme Jason dit: use firebase init
.