3.17.4
OS X 10.12.6
nodo -v
v8.9.3
árbol .
`` tree .
.
|-- firebase.json
- público
`- index.html
1 directorio, 2 archivos
ls -a
``` ls -a
.firebaserc firebase.json public
Luego ejecuto firebase deploy
,
Ejecute con --debug y proporcione los resultados. ¿Tiene acceso a la
proyecto fir-demo-project?
El domingo 28 de enero de 2018 a las 6:59 a.m., kimown [email protected] escribió:
Información de la versión
3.17.4
pasos para reproducirOS X 10.12.6
nodo -vv8.9.3
árbol .
.
| - firebase.json
-- public
- index.html1 directorio, 2 archivos
ls -a
.firebaserc firebase.json público
Luego ejecuto firebase deploy,
[imagen: imagen]
https://user-images.githubusercontent.com/7932380/35483562-97d06a20-047e-11e8-9a66-ffb69ed3de04.png
Comportamiento esperado Comportamiento real-
Estás recibiendo esto porque estás suscrito a este hilo.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/firebase/firebase-tools/issues/641 , o silenciar el
hilo
https://github.com/notifications/unsubscribe-auth/AAAD_kXDHZOyDuR8AwVCt56Q1OW61NDWks5tPItmgaJpZM4RvuUi
.
@mbleigh
despliegue de base de fuego --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"
}
}
}
lista de base de fuego
firebase list
┌─────────────────────────────────┬───────────────────────┬─────────────┐
│ Name │ Project ID / Instance │ Permissions │
├─────────────────────────────────┼───────────────────────┼─────────────┤
│ Firebase Demo Project (current) │ fir-demo-project │ Viewer │
├─────────────────────────────────┼───────────────────────┼─────────────┤
│ example │ example-7630b │ Owner │
└─────────────────────────────────┴───────────────────────┴─────────────┘
Creo que el problema es el permiso Viewer
.
Estoy siguiendo este tutorial: https : //firebase.google.com/docs/hosting/quickstart
Sí, no podrá implementar en un proyecto en el que solo tenga permiso de "visor". Debería poder implementar haciendo:
firebase use example-7630b
firebase deploy
@mbleigh
Gracias ^ _ ^
Tuve un problema similar. De hecho, inicié sesión en una cuenta de Firebase diferente en mi CLI. Después de ejecutar firebase logout
y firebase login
con la cuenta de Firebase correcta, funcionó bien.
El comentario de @mbleigh me ayudó a descubrir qué sucedió.
Ya inicié sesión con firebase pero usando otra cuenta.
Entonces necesito cerrar la sesión usando: firebase logout
Luego firebase login
nuevamente con la cuenta apropiada.
Y después de eso, quiero usar firebase projects:list
para enumerar todos los proyectos que pertenecen a este usuario.
Tuve un problema similar. De hecho, inicié sesión en una cuenta de Firebase diferente en mi CLI. Después de ejecutar
firebase logout
yfirebase login
con la cuenta de Firebase correcta, funcionó bien.
Esto funcionó para mí. ¡Gracias!
Tuve el mismo problema, pero reiniciar mi computadora y luego hacer firebase login
funcionó para mí. ¡Gracias!
Solo volver a intentarlo funcionó para mí 🤷
Tuve el mismo problema. Pero en realidad no aprovisioné funciones en la consola de administración. Todo lo que tenía que hacer era ir a la consola> Funciones en la nube y hacer clic en Get Started
y terminar el mensaje.
Comentario más útil
Sí, no podrá implementar en un proyecto en el que solo tenga permiso de "visor". Debería poder implementar haciendo: