Firebase 장치 간 알림 튜토리얼에서 참조하는 "serviceAccountKey.json"이란 무엇입니까?
파이어베이스 안드로이드 코드랩 전체를 큰 문제 없이 훑어볼 수 있었고, 앱은 완벽하게 작동합니다.이제 장치 간 알림을 추가하려고 합니다.이 튜토리얼을 찾았습니다.그리고 어떤 것들은 저에게 명확하지 않습니다.
- 노드 스크립트에는 다음과 같은 행이 있습니다.
var serviceAccount = require("path/to/serviceAccountKey.json");
"ServiceAccountKey.json" 파일이란 무엇입니까?그냥 구글 서비스의 다른 이름인가요?그렇지 않다면, 이것은 무엇입니까?
- 노드 서버 코드를 구글 환경에 배포하는 간단한 "클릭 스루" 튜토리얼이 있습니까?
당신이 팔로우하는 블로그 게시물에서는 Firebase Admin SDK를 사용하여 Google Cloud의 App Engine Flexible Environment에서 node.js 스크립트를 실행하고 있습니다.서비스 계정은 신뢰할 수 있는 프로세스에 Google Cloud Platform 및 Firebase 리소스에 대한 액세스 권한을 부여하는 방법입니다.
Google 클라우드 콘솔을 통해 서비스 계정을 생성한 다음 해당 JSON 파일을 다운로드합니다.블로그 게시물의 코드는 해당 파일을 찾아 Firebase Admin SDK를 초기화하는 데 사용합니다.
감사합니다. 그리고 프랭크의 답변을 계속합니다.여기 몇 가지 추가적인 관찰이 있습니다.
1. serviceAccountKey.json
실제 파일 이름이 아닙니다.
안드로이드 클라이언트 쪽에서 일을 하고 와서, 저는 그것이 고정된 이름이라고 생각했습니다.google-services.json
Android 프로젝트에 있습니다.하지만, 그것은 단지 자리 표시자 이름일 뿐입니다.파일은 Google 웹 UI에서 고유한 이름으로 생성되며, 이 파일은 플레이스홀더가 참조되는 위치에 적용할 파일입니다.
파일은 한 번만 받을 수 있습니다.
거기에 있는 서류들을 살펴보니, 당신은 그 파일을 얻기 위해 기존의 서비스 계정을 사용할 수 있을 거라고 생각했습니다.하지만, 주위를 둘러본 후에..새 파일을 생성하려고 시도했는데 확인란에 해당 .json 파일은 서비스 계정 항목이 생성될 때 한 번만 가져올 수 있다고 표시됩니다.
문서에서는 서비스 계정을 만드는 것에 대해 논의하지만, 저는 그 .json 파일을 얻는 것 외에는 별로 언급하지 않았습니다.그래서 제가 이 대화상자를 보기 전까지는 애매모호한 것 같았습니다.
새 서비스 계정을 추가하는 화면
관리 UI에는 문서에서 IAM 설정, 역할 등으로 이동하는 다양한 참조가 포함되어 있습니다.
당연한 것을 말할 위험을 무릅쓰고(그러나 나보다 다른 사람이 여기에 더 빨리 도착할 수 있도록 도와줄 수도 있다), 이것은 서비스 액트를 추가하고 대화상자가 .json 파일을 다운로드하도록 하는 보기입니다.
이 댓글 좀 보세요.
https://stackoverflow.com/a/49039675/2472466
은 간히말해, 당은생니다합을 생성합니다.
serviceAccountKey.json
Firebase 대시보드의 설정 페이지에 있는 service accounts 탭에서 새 개인 키를 요청하여 파일을 생성합니다.는 . .json 파일은 사용자의 .json 파일이 됩니다.
serviceAccountKey.json
파일...이름을 변경하면 다음과 같이 됩니다.serviceAccountKey.json
그자리의
path/to/
반환된 json 파일을 저장하는 디렉토리입니다. 이 디렉토리는 파이어베이스 프로젝트 내에 있어야 합니다.
상당히 혼란스럽지만 먼저 Google IAM에서 서비스 계정을 생성해야 합니다.서비스 계정을 생성한 후 세 개의 점을 마우스 오른쪽 버튼으로 클릭하고 "키 생성"을 선택합니다.JSON 옵션이 표시됩니다.다운로드하여 프로젝트 디렉토리에 저장합니다.
언급URL : https://stackoverflow.com/questions/41874398/what-is-serviceaccountkey-json-referring-to-in-the-firebase-device-to-device-n
'source' 카테고리의 다른 글
Node.js를 사용하여 Firebase 스토리지에 파일 업로드 (0) | 2023.06.08 |
---|---|
대응 유형 스크립트 - 사용자 지정 특성 추가 (0) | 2023.06.08 |
도커 - postgres 컨테이너에서 psql 명령을 실행하려면 어떻게 해야 합니까? (0) | 2023.06.03 |
UI 테이블 뷰 횡단 머리글의 기본 스크롤 동작 변경 (0) | 2023.06.03 |
XAML 스타일에서 솔리드 배경을 그라데이션으로 변경하는 방법은 무엇입니까? (0) | 2023.06.03 |