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プロジェクト?
日、2018年1月28日には、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 public
次に、firebasedeployを実行します。
【画像:画像】
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
ありがとう^ _ ^
同様の問題がありました。 CLIで実際に別のFirebaseアカウントにログインしました。 正しいFirebaseアカウントでfirebase logout
とfirebase login
した後、正常に動作しました。
@mbleighのコメントは、何が起こったのかを理解するのに役立ちました。
すでにfirebaseでログインしていますが、別のアカウントを使用しています。
したがって、次を使用してログアウトする必要があります: firebase logout
次に、適切なアカウントでもう一度firebase login
。
その後、 firebase projects:list
を使用して、このユーザーに属するすべてのプロジェクトを一覧表示します。
同様の問題がありました。 CLIで実際に別のFirebaseアカウントにログインしました。 正しいFirebaseアカウントで
firebase logout
とfirebase login
した後、正常に動作しました。
これは私のために働いた。 ありがとうございました!
同じ問題がありましたが、コンピュータを再起動してからfirebase login
うまくいきました。 ありがとう!
再試行するだけでうまくいきました🤷
私も同じ問題を抱えていました。 しかし、実際には管理コンソールで関数をプロビジョニングしていませんでした。 私がしなければならなかったのは、コンソール> Cloud Functionsに移動し、 Get Started
をクリックして、プロンプトを終了することだけでした。
最も参考になるコメント
はい、「閲覧者」権限しかないプロジェクトにデプロイすることはできません。 次の手順でデプロイできるはずです。