J'utilise $firebase deploy
pour télécharger mes fichiers statiques dans mon projet firebase nouvellement créé, mais l'erreur suivante s'affiche dans la ligne de commande.
Unable to authorize access to project project-1234567890
Le message d'erreur continue pour mentionner que la CLI de Firebase est uniquement compatible avec la nouvelle console de Firebase, ce que j'utilise.
Je me suis connecté plus tôt, donc je pense que je devrais avoir accès au projet que j'ai créé dans la console.
Essayez d’exécuter ceci après avoir passé votre init Firebase
firebase use --add
À partir de là, vous pouvez sélectionner votre instance, par exemple: your-project-name-instance
J'avais le même problème et l'exécution de cette commande et la sélection de l'instance m'ont permis de déployer.
J'ai résolu mon problème en procédant comme suit:
Puis j'ai de nouveau couru:
firebase init
Ensuite, j'ai choisi mon projet par défaut.
Tapez ces commandes:
firebase login
Connectez-vous avec votre email contenant votre projet Firebase
Choisissez le nom de votre projet
firebase deploy
Quand j'ai essayé de faire un $firebase deploy --debug
, mon envoi a semblé fonctionner. Je ne sais pas si cette nouvelle commande arg a corrigé le problème, ou si je devais attendre un certain temps après la création du projet avant de déployer.
Assurez-vous d'être connecté au bon compte. Utilisez donc $firebase logout
out, puis $firebase login
, sélectionnez le compte approprié et autorisez CLI.
Le problème d’autorisation nécessite que vous autorisiez le journal actuellement enregistré sous «Aperçu du projet -> Utilisateurs et autorisations». Cette erreur signifie que l'utilisateur connecté n'appartient à aucun des rôles autorisés pour la base de données firebase en question. Vous devez accéder à la console firebase et ajouter un utilisateur à un rôle sous Utilisateurs et autorisations.
J'ai fait.
et ajouter { "projets": { "default": "xxx", "mise en scène": "aaaa" } }
à .firebaserc
je ne sais pas lequel a aidé!