0

여기에 제가 수행해야 할 작업과 제가 수행하려고하는 리소스가 있습니다.Firebase 기능을 통해 Google API를 사용하여 Firebase 데이터베이스 인증하기

궁극적으로 사용자가 내 앱 (이오니아로 만든 사진)으로 사진을 찍을 수 있고 그런 다음 그 사진이 정렬되어 회사의 Google 팀 드라이브에서 끝납니다.

처음에는 Firebase Storage에 이미지를 업로드하고 팀 드라이브에 액세스 할 수 있어야한다고 들었습니다.

사진을 찍는 사람들 중 일부는 회사의 G Suite에 포함되어 있지 않으므로 팀 드라이브로 인증하고 거기에서 업로드하는 것이 더 쉽다고 생각했습니다. https://github.com/firebase/functions-samples/tree/master/google-sheet-sync

내 계획은이 가이드를 따라하는 것이었다 정확하게 작동 얻을, 다음 그림 : 그것은 구글 스프레드 시트로 중포 기지 데이터베이스에서 업로드를 제외하고 여기에

는, 내가 원하는 같은 일을 보여줍니다 GitHub의에서 예입니다 스토리지 -> 팀 드라이브에서 어떻게 바꿀 수 있는지 알아보십시오.

그러나 readme의 지침을 따르면 (나는 꽤 오래되었습니다) 오류가 발생하여 이제 막혀 있습니다. 이 $ firebase functions:config:set googleapi.client_id="<id>"하고 명령의 나머지 부분을 실행하는 데 말한다 링크 단계 # 7의

, 내가 터미널에서 얻을 :

Error: HTTP Error: 403, The caller does not have permission

내가 얻을 찾고 있어요 단계해야한다 무엇

이게 효과가 있니? 나는 현재의 구현이 더 이상 의미가 있는지 확신 할 수 없다. Google 계정으로 앱 로그인을 사용하는 모든 사람이 팀 드라이브의 회원이 될 수 있으며 앱에서 직접 드라이브로 업로드하는 것은 큰 문제가 아닙니다. 그래도 연결이 파일 업로드가 독립적으로 다시 시작되는 것과 같은 안전 문제가 포함되어 있습니까?

답변

0

내 첫 번째 질문에 대한 대답은 googleapisgoogle-auth-library을 설치하는 것입니다. 샘플의 실제 /functions/ 디렉토리에서 명령을 실행하십시오.

이전 코드로 생성 된 몇 가지 다른 오류가 있지만이 질문의 범위에 포함되지 않으며 github Issues 섹션에서 제기했습니다.