2017-10-07 6 views
0

How to double check the read access for the Json fileはどうServiceAccount私がチェックするか、私は、このファイルを持っている権限を設定するための別の方法を検討倍増したい

への読み取りアクセスを許可します。

私はすでに私がFirebase管理者(それはdoesnのことになって」でGAE(Google App Engineの)を使用してい&(それは編集権限を持っている)IAM(アイデンティティおよびアクセス管理)管理者権限を試してみました全ての特権の場合のFirebase規則)

私のファイルは/ WEB-INF /にもあります。

これはのStackdriver

java.security.AccessControlException上のエラーです:アクセスが拒否されました( "java.io.FilePermission"「/ WEB-INF /プロジェクト何とか-firebase-adminsdk-何とか、何とか.json」) 『読み』

その他の注意事項は

  1. 私はポストにコードを試してみましたが、サーブレットクラスのメソッドを取得している
  2. 私は試しましたgetApplicationDefault()
  3. OAuth 2.0を考慮する必要がありますか?はいの場合、アプリケーションIDはどこに置く必要がありますか?

追加リファレンス

https://cloud.google.com/solutions/mobile/firebase-app-engine-android-studio?authuser=1#adding_firebase_iam_permissions_for_the_service_account

+0

を相対、URLは絶対的なものではないことを確認します。だから:WEB-INF/[PRIVA ..... ETC –

+0

もし私が絶対に "C:..//のようにしようとするなら、それはうまくいかず、ファイルが見つからないと言っている。それは – Daniela

+0

私はコードのイメージについて話しています –

答えて

0

私は私のプロジェクトを展開/管理するためにMavenを使用し同様のGAEプロジェクトを持っています。私がしていることは次のとおりです。

  1. src/main/resourcesディレクトリにjsonファイルを置きます。
  2. 次のようにファイルをロードします:

InputStream stream = getClass().getClassLoader().getResourceAsStream("service_account.json");

関連する問題