1

로컬로 클라우드 기능을 테스트하려고하는데 내 프로젝트에 Datastore를 추가 할 때까지 기능 에뮬레이터를 사용해도 문제가 없습니다. 내가 에뮬레이터를 시작할 때마다 이제, 배포 및 --file=test.json를 통해 내 테스트 데이터와 함수를 호출, 난 내 데이터 저장소 약속에서 오류가 발생이 가진 유일한 문제는 내가 그것을 여러 시도했습니다 것입니다클라우드 기능 에뮬레이터에서 기본 자격증 명을 얻을 수 없습니다.

error: (node:35048) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): Error: Could not load the default credentials. Browse to https://developers.google.com/accounts/docs/application-default-credentials for more information.

시간, 모두 베타 정상 auth 모듈, 즉와 :

gcloud beta auth application-default login

gcloud auth application-default login

그들은 둘 다 성공적이라고 말하지만 기능 에뮬레이터는 여전히 실패합니다.

데이터 저장소 버전^1.1.0 & Google 클라우드 SDK 170.0.1, 베타 2017년 3월 24일

답변

0

저도 같은 문제로 실행했습니다. 해결 방법은 설정하는 것입니다 process.env.GOOGLE_APPLICATION_CREDENTIALS = "path to json file";

그러나, 당신은 더 나은 해결책이 좋을 것 같은 기능을 배포 할 수 없습니다.