3.17.4
OS X 10.12.6
узел -v
v8.9.3
дерево .
`` tree .
.
|-- firebase.json
- общедоступно
`- index.html
1 каталог, 2 файла
ls -a
``` ls -a
.firebaserc firebase.json public
Затем я запускаю firebase deploy
,
Пожалуйста, запустите --debug и предоставьте результаты. У вас есть доступ к
fir-demo-project проект?
В воскресенье, 28 января 2018 г., 6:59 kimown [email protected] написал:
Информация о версии
3.17.4
Действия по воспроизведениюOS X 10.12.6
узел -vv8.9.3
дерево .
.
| - firebase.json
-- public
- index.html1 каталог, 2 файла
ls -a
.firebaserc firebase.json общедоступный
Затем я запускаю firebase deploy,
[image: image]
https://user-images.githubusercontent.com/7932380/35483562-97d06a20-047e-11e8-9a66-ffb69ed3de04.png
Ожидаемое поведение Фактическое поведение-
Вы получаете это, потому что подписаны на эту ветку.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/firebase/firebase-tools/issues/641 или отключите
нить
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"
}
}
}
список firebase
firebase list
┌─────────────────────────────────┬───────────────────────┬─────────────┐
│ Name │ Project ID / Instance │ Permissions │
├─────────────────────────────────┼───────────────────────┼─────────────┤
│ Firebase Demo Project (current) │ fir-demo-project │ Viewer │
├─────────────────────────────────┼───────────────────────┼─────────────┤
│ example │ example-7630b │ Owner │
└─────────────────────────────────┴───────────────────────┴─────────────┘
Я думаю, проблема в разрешении Viewer
?
Я следую этому руководству: https : //firebase.google.com/docs/hosting/quickstart
Да, вы не сможете выполнить развертывание в проекте, для которого у вас есть только разрешение на просмотр. Вы должны иметь возможность развернуть, выполнив:
firebase use example-7630b
firebase deploy
@mbleigh
Спасибо ^ _ ^
У меня была аналогичная проблема. Я фактически вошел в другую учетную запись Firebase в моем интерфейсе командной строки. После запуска firebase logout
и firebase login
с правильной учетной записью Firebase он работал нормально.
Комментарий @mbleigh помог мне понять, что произошло.
Я уже вошел в систему с помощью firebase, но с другой учетной записью.
Поэтому мне нужно выйти, используя: firebase logout
Затем снова firebase login
с соответствующей учетной записью.
И после этого я хочу использовать firebase projects:list
чтобы перечислить все проекты, принадлежащие этому пользователю.
У меня была аналогичная проблема. Я фактически вошел в другую учетную запись Firebase в моем интерфейсе командной строки. После запуска
firebase logout
иfirebase login
с правильной учетной записью Firebase он работал нормально.
Это сработало для меня. Спасибо!
Была та же проблема, но перезагрузка моего компьютера с последующим выполнением firebase login
сработала для меня. Спасибо!
Просто повторная попытка сработала для меня 🤷
Я была такая же проблема. Но на самом деле у меня не было функций в консоли управления. Все, что мне нужно было сделать, это перейти в консоль> Облачные функции, нажать Get Started
и завершить запрос.
Самый полезный комментарий
Да, вы не сможете выполнить развертывание в проекте, для которого у вас есть только разрешение на просмотр. Вы должны иметь возможность развернуть, выполнив: