web-dev-qa-db-ja.com

FireBase CLIプロジェクトスコープを変更する方法FireBase Init(エラー:403、発信者に許可がありません)他のアカウントのプロジェクトURLを使用します。

FireBase Initを使用した場合の私のエラー--debug

[2019-01-28T05:32:18.956Z] Error Context: {
  "body": {
"error": {
  "code": 403,
  "message": "The caller does not have permission",
  "status": "PERMISSION_DENIED"
}
},
"response": {
"statusCode": 403,
"body": {
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "status": "PERMISSION_DENIED"
  }
},
"headers": {
  "vary": "X-Origin, Referer, Origin,Accept-Encoding",
  "content-type": "application/json; charset=UTF-8",
  "date": "Mon, 28 Jan 2019 05:32:18 GMT",
  "server": "ESF",
  "cache-control": "private",
  "x-xss-protection": "1; mode=block",
  "x-frame-options": "SAMEORIGIN",
  "x-content-type-options": "nosniff",
  "alt-svc": "quic=\":443\"; ma=2592000; v=\"44,43,39\"",
  "accept-ranges": "none",
  "transfer-encoding": "chunked"
},
"request": {
  "uri": {
    "protocol": "https:",
    "slashes": true,
    "auth": null,
    "Host": "firebase.googleapis.com",
    "port": 443,
    "hostname": "firebase.googleapis.com",
    "hash": null,
    "search": null,
    "query": null,
    "pathname": "/v1beta1/projects/young-picasso",
    "path": "/v1beta1/projects/young-picasso",
    "href": "https://firebase.googleapis.com/v1beta1/projects/young-picasso"
  },
  "method": "GET"
  }
}
}
 _

プロジェクトのパスを現在使用しているものに変更するにはどうすればよいですか。私は現在別のアカウントでプロジェクトに取り組んでいますが、表示されているパスは前のアカウントのプロジェクトです。現在それは若いピカッソを示していますが、私のプロジェクトパスは別のアカウントで異なります。私はFirebase CLIの新機能です、そして、私はこれを修正する方法を知っていません、どうすれば私はこれを修正できますか?

また、FireBase Listコマンドでは、現在、現在働いているプロジェクトが現在、権限タイプが所有者です。私はすでにCommand Firebase -login --reauthを使用して前のアカウントから別のアカウントに変更しました。

5
Manish Shrestha

[FireBase CLIツールを介して生成された)[非表示] _.firebaserc_ファイルを削除すると、ほとんどの人にとって問題を解決する必要がありますが、前述のように、_.firebase.json_ファイルも削除する必要があるかもしれません。

ただし、FireBaseはこのファイルを探すことができるので、1つ持てる必要があります。ファイルは非常に最小限で、プロジェクトのルートに住んでいて、このように見えます(その全体が)。

_{
  "projects": {
    "default": "my-project-id"
  }
}
_

私は以前に2つの非常に似たテストアプリで__(somebode)__を実行したとき、私は以前に_$ firebase init_を実行したとき、後で他のアプリの側面をマージすることに決めましたが、正しい_.firebaserc_ファイルを保持していませんでした。前述のファイルに誤った「プロジェクトID」が誤っていたことを意味します。

なぜこの問題はなぜですか? _.firebasercProject ID: xxxxxxxxxxProject Overview > Settings_の下でFirebaseコンソールを介して見つけることができるプライマリFirebase __(somebase)__を含みます。ファイル内のIDがFireBase 'Project ID'を反映していない場合、FireBaseはあなたの要求のいずれかを拒否します。

0
refacta