web-dev-qa-db-fra.com

Comment permuter les applications de la firebase cli?

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?

49
wvm2008

Vous avez trouvé des informations utiles ici référence CLI de Firebase .

Le code suivant fonctionne pour moi.

firebase use <project_id>
127
J100

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
15
cutiko

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.

14