3.17.4
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
,
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 ReproduzierenOS X 10.12.6
Knoten -vv8.9.3
Baum .
.
|-- firebase.json
-- public
-- index.html1 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
undfirebase 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.
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: