Firebase-tools: Fehler: HTTP-Fehler: 403, Unbekannter Fehler

Erstellt am 28. Jan. 2018  ·  10Kommentare  ·  Quelle: firebase/firebase-tools

Versions Information

3.17.4

Schritte zum Reproduzieren

OS X 10.12.6
Knoten -v

v8.9.3

Baum .
`` tree . . |-- firebase.json -- öffentlich
`-- index.html

1 Verzeichnis, 2 Dateien

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

Dann laufe ich firebase deploy ,

image

Erwartetes Verhalten

Tatsächliches Verhalten

Hilfreichster Kommentar

Ja, Sie können keine Bereitstellung für ein Projekt durchführen, für das Sie nur die Berechtigung "Betrachter" haben. Sie sollten in der Lage sein, bereitzustellen, indem Sie Folgendes tun:

firebase use example-7630b
firebase deploy

Alle 10 Kommentare

Bitte führen Sie mit --debug aus und geben Sie die Ergebnisse an. Haben Sie Zugriff auf die
fir-demo-projekt projekt?

Am So., 28. Januar 2018, 06:59 Uhr schrieb kimown [email protected] :

Versions Information

3.17.4
Schritte zum Reproduzieren

OS X 10.12.6
Knoten -v

v8.9.3

Baum .

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

1 Verzeichnis, 2 Dateien

ls -a

.firebaserc firebase.json öffentlich

Dann führe ich Firebase Deploy aus,

[Bild: Bild]
https://user-images.githubusercontent.com/7932380/35483562-97d06a20-047e-11e8-9a66-ffb69ed3de04.png
Erwartetes Verhalten Tatsächliches Verhalten


Sie erhalten dies, weil Sie diesen Thread abonniert haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/firebase/firebase-tools/issues/641 oder stummschalten
Gewinde
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-Liste

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

Ich denke, das Problem ist die Berechtigung Viewer ?

Ich folge diesem Tutorial : https://firebase.google.com/docs/hosting/quickstart

Ja, Sie können keine Bereitstellung für ein Projekt durchführen, für das Sie nur die Berechtigung "Betrachter" haben. Sie sollten in der Lage sein, bereitzustellen, indem Sie Folgendes tun:

firebase use example-7630b
firebase deploy

@mbleigh

Danke ^_^

Ich hatte ein ähnliches Problem. Ich war in meiner CLI tatsächlich bei einem anderen Firebase-Konto angemeldet. Nachdem ich firebase logout und firebase login mit dem richtigen Firebase-Konto ausgeführt hatte, funktionierte es einwandfrei.

Der Kommentar von
Ich habe mich bereits mit Firebase angemeldet, aber mit einem anderen Konto.
Also muss ich mich abmelden mit: firebase logout
Dann firebase login wieder mit dem entsprechenden Konto.
Und danach möchte ich firebase projects:list , um alle Projekte aufzulisten, die diesem Benutzer gehören.

Ich hatte ein ähnliches Problem. Ich war in meiner CLI tatsächlich bei einem anderen Firebase-Konto angemeldet. Nachdem ich firebase logout und firebase login mit dem richtigen Firebase-Konto ausgeführt hatte, funktionierte es einwandfrei.

Das hat bei mir funktioniert. Dankeschön!

Hatte das gleiche Problem, aber ein Neustart meines Computers und dann firebase login hat für mich funktioniert. Vielen Dank!

Einfach nochmal versuchen hat bei mir geklappt

Ich hatte das gleiche Problem. Aber ich hatte in der Management Console eigentlich keine bereitgestellten Funktionen. Alles, was ich tun musste, war, zur Konsole> Cloud Functions zu gehen und auf Get Started klicken und die Eingabeaufforderung abzuschließen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen