Firebase-tools: Ошибка: ошибка HTTP: 403, неизвестная ошибка

Созданный на 28 янв. 2018  ·  10Комментарии  ·  Источник: firebase/firebase-tools

Информация о версии

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 ,

image

Ожидаемое поведение

Фактическое поведение

Самый полезный комментарий

Да, вы не сможете выполнить развертывание в проекте, для которого у вас есть только разрешение на просмотр. Вы должны иметь возможность развернуть, выполнив:

firebase use example-7630b
firebase deploy

Все 10 Комментарий

Пожалуйста, запустите --debug и предоставьте результаты. У вас есть доступ к
fir-demo-project проект?

В воскресенье, 28 января 2018 г., 6:59 kimown [email protected] написал:

Информация о версии

3.17.4
Действия по воспроизведению

OS X 10.12.6
узел -v

v8.9.3

дерево .

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

1 каталог, 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 и завершить запрос.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги