2017-10-07 14 views
0

How to double check the read access for the Json file은 어떻게 ServiceAccount 내가 확인하거나 I이 파일에 대해 가지고있는 권한을 설정하는 또 다른 방법을 고려해 두 배로 할

에 읽기 액세스 권한을 부여합니다.

는 이미 (그것은 '아무튼 가정 중포 기지 관리와 내가 GAE (구글 앱 엔진)을 사용하고 IAM (ID 및 액세스 관리) 관리자 권한 (그것은 편집 권한이있는) & 시도했습니다 모든 권한의 경우 Firebase 규칙).

또한/WEB-INF/아래에 내 파일이 있습니다.

는 명칭 : StackDriver

java.security.AccessControlException에 오류 : 액세스가 ("java.io.FilePermission의를"거부 "/ WEB-INF/프로젝트 어쩌구 중포 기지-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

내가 메이븐/관리 내 프로젝트를 배포하는 데 사용할 유사한 GAE 프로젝트가 있습니다. 여기 내가하는 일 :

  1. src/main/resources 디렉토리에 json 파일을 넣습니다. 다음과 같이
  2. 파일을로드 :

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