3.17.4
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
,
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 à reproduireOS X 10.12.6
nœud -vv8.9.3
arbre .
.
|-- firebase.json
-- public
-- index.html1 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
etfirebase 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.
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 :