Firebase-tools: Erreur : Erreur HTTP : 403, Erreur inconnue

Créé le 28 janv. 2018  ·  10Commentaires  ·  Source: firebase/firebase-tools

Informations sur les versions

3.17.4

Étapes à reproduire

OS X 10.12.6
nœud -v

v8.9.3

arbre .
`` tree . . |-- firebase.json -- public
`-- index.html

1 répertoire, 2 fichiers

ls -a
``` ls -a
.firebaserc firebase.json   public

Ensuite, je lance firebase deploy ,

image

Comportement prévisible

Comportement réel

Commentaire le plus utile

Oui, vous ne pourrez pas déployer sur un projet pour lequel vous n'avez qu'une autorisation de « visualiseur ». Vous devriez être capable de déployer en faisant :

firebase use example-7630b
firebase deploy

Tous les 10 commentaires

Veuillez exécuter --debug et fournir les résultats. Avez-vous accès au
projet sapin-demo-project?

Le dimanche 28 janvier 2018, 06h59, kimown [email protected] a écrit :

Informations sur les versions

3.17.4
Étapes à reproduire

OS X 10.12.6
nœud -v

v8.9.3

arbre .

.
|-- firebase.json
-- public -- index.html

1 répertoire, 2 fichiers

ls -a

.firebaserc firebase.json public

Ensuite, je lance firebase deploy,

[image : image]
https://user-images.githubusercontent.com/7932380/35483562-97d06a20-047e-11e8-9a66-ffb69ed3de04.png
Comportement attendu Comportement réel

-
Vous recevez ceci parce que vous êtes abonné à ce fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/firebase/firebase-tools/issues/641 , ou désactiver le
fil
https://github.com/notifications/unsubscribe-auth/AAAD_kXDHZOyDuR8AwVCt56Q1OW61NDWks5tPItmgaJpZM4RvuUi
.

@mbleigh

firebase deploy --debug

=== Deploying to 'fir-demo-project'...

i  deploying hosting
i  hosting: preparing public directory for upload...
[2018-01-29T01:53:16.132Z] >>> HTTP REQUEST PUT https://deploy.firebase.com/v1/hosting/fir-demo-project/uploads/-L3zb_9i-Z15MlRlbtCs?fileCount=1&message=  

 Mon Jan 29 2018 09:53:16 GMT+0800 (CST)
[2018-01-29T01:53:17.738Z] <<< HTTP RESPONSE 403 server=nginx, date=Mon, 29 Jan 2018 01:53:17 GMT, content-type=application/json; charset=utf-8, content-length=89, connection=close, access-control-allow-origin=*, access-control-allow-methods=GET, PUT, POST, DELETE, OPTIONS, strict-transport-security=max-age=31556926; includeSubDomains; preload, x-content-type-options=nosniff
[2018-01-29T01:53:17.738Z] <<< HTTP RESPONSE BODY code=403, message=The caller does not have permission, status=PERMISSION_DENIED

Error: HTTP Error: 403, Unknown Error
[2018-01-29T01:53:17.741Z] Error Context: {
  "body": {
    "code": 403,
    "message": "The caller does not have permission",
    "status": "PERMISSION_DENIED",
    "error": {
      "message": "Unknown Error"
    }
  },
  "response": {
    "statusCode": 403,
    "body": {
      "code": 403,
      "message": "The caller does not have permission",
      "status": "PERMISSION_DENIED",
      "error": {
        "message": "Unknown Error"
      }
    },
    "headers": {
      "server": "nginx",
      "date": "Mon, 29 Jan 2018 01:53:17 GMT",
      "content-type": "application/json; charset=utf-8",
      "content-length": "89",
      "connection": "close",
      "access-control-allow-origin": "*",
      "access-control-allow-methods": "GET, PUT, POST, DELETE, OPTIONS",
      "strict-transport-security": "max-age=31556926; includeSubDomains; preload",
      "x-content-type-options": "nosniff"
    },
    "request": {
      "uri": {
        "protocol": "https:",
        "slashes": true,
        "auth": null,
        "host": "deploy.firebase.com",
        "port": 443,
        "hostname": "deploy.firebase.com",
        "hash": null,
        "search": "?fileCount=1&message=",
        "query": "fileCount=1&message=",
        "pathname": "/v1/hosting/fir-demo-project/uploads/-L3zb_9i-Z15MlRlbtCs",
        "path": "/v1/hosting/fir-demo-project/uploads/-L3zb_9i-Z15MlRlbtCs?fileCount=1&message=",
        "href": "https://deploy.firebase.com/v1/hosting/fir-demo-project/uploads/-L3zb_9i-Z15MlRlbtCs?fileCount=1&message="
      },
      "method": "PUT"
    }
  }
}

liste de base de feu

firebase list
┌─────────────────────────────────┬───────────────────────┬─────────────┐
│ Name                            │ Project ID / Instance │ Permissions │
├─────────────────────────────────┼───────────────────────┼─────────────┤
│ Firebase Demo Project (current) │ fir-demo-project      │ Viewer      │
├─────────────────────────────────┼───────────────────────┼─────────────┤
│ example                         │ example-7630b         │ Owner       │
└─────────────────────────────────┴───────────────────────┴─────────────┘

Je pense que le problème est la permission Viewer ?

Je suis ce tutoriel : https://firebase.google.com/docs/hosting/quickstart

Oui, vous ne pourrez pas déployer sur un projet pour lequel vous n'avez qu'une autorisation de « visualiseur ». Vous devriez être capable de déployer en faisant :

firebase use example-7630b
firebase deploy

@mbleigh

Merci ^_^

J'ai eu un problème similaire. J'étais en fait connecté à un autre compte Firebase dans mon CLI. Après avoir exécuté firebase logout et firebase login avec le bon compte Firebase, cela a bien fonctionné.

Le commentaire de @mbleigh m'a aidé à comprendre ce qui s'est passé.
Je me suis déjà connecté avec firebase mais en utilisant un autre compte.
Je dois donc me déconnecter en utilisant : firebase logout
Puis à nouveau firebase login avec le compte approprié.
Et après cela, je veux utiliser firebase projects:list pour répertorier tous les projets appartenant à cet utilisateur.

J'ai eu un problème similaire. J'étais en fait connecté à un autre compte Firebase dans mon CLI. Après avoir exécuté firebase logout et firebase login avec le bon compte Firebase, cela a bien fonctionné.

Cela a fonctionné pour moi. Merci!

J'ai eu le même problème, mais redémarrer mon ordinateur puis faire firebase login fonctionné pour moi. Merci!

Réessayer a fonctionné pour moi 🤷

J'ai eu le même problème. Mais je n'avais en fait pas provisionné de fonctions dans la console de gestion. Tout ce que j'avais à faire était d'aller dans la console> Cloud Functions et de cliquer sur Get Started et de terminer l'invite.

Cette page vous a été utile?
0 / 5 - 0 notes