Firebase Management API를 사용하여 Firebase 프로젝트를 등록하는 방법
왜 조사했어요?
일반적인 응용 프로그램이라면 컨트롤러로 json 파일을 툭툭 꺼내면 충분하지만 새로 만든 응용 프로그램의 수가 많기 때문에 그 부분을 자동화하기 시작했다.
Firebase Management API란 무엇입니까?
Firebase 프로젝트의 새로 만들기, 프로젝트 정보 가져오기 및 변경을 수행할 수 있는 API입니다.
사용된 API에 대한 간단한 설명
projects.list
현재 등록된 항목 목록을 가져옵니다.
적절한 응답 정보
{
"results": [
{
"projectId": "test-52060",
"projectNumber": "206091014636",
"displayName": "test",
"name": "projects/test-52060",
"resources": {
"hostingSite": "test-52060",
"realtimeDatabaseInstance": "test-52060"
},
"state": "ACTIVE"
}
]
}
projects.androidApps.list대상 항목에 등록된 Android 응용 프로그램의 설정 일람표를 가져올 수 있습니다.
ReqeustParameter 지정
parent:projects/test-52060
적절한 응답 정보
{
"apps": [
{
"name": "プロジェクト名/androidApps/appIDが入ります",
"appId": "appID",
"projectId": "test-52060",
"packageName": "jp.test.co.jp"
},
{
"name": "プロジェクト名/androidApps/appIDが入ります",
"appId": "appIDが入ります",
"displayName": "test",
"projectId": "test-52060",
"packageName": "jp.co.k.f.pd.test"
}
]
}
projects.androidApps.create객체의 항목에 Android 응용 프로그램 설정을 추가합니다.
ReqeustParameter의 지정 예
parent:projects/test-52060
Requestbody 지정 예
패키지 이름
displayName: 표시 이름
projects.androidApps.getConfig
여기에서 base 64 형식으로 응용 프로그램의 json 파일을 얻을 수 있습니다.
RequestParameter 지정 예
parent :projects/test-52060/androidApps/appID/config
적절한 응답 정보
{
"configFilename": "google-services.json",
"configFileContents": "base64でエンコードされた文字列"
}
총결산여기를 이용하면Firebase의 해당 프로젝트에 응용 프로그램을 추가하여 json 파일을 얻을 수 있을 때까지 자동화할 수 있습니다.
처음 붙인 Firebase Management API를 사용하면 비교적 간단하게 자신의 프로젝트로 테스트할 수 있기 때문에 관심 있는 사람이 시도해 볼 수 있습니다!
Reference
이 문제에 관하여(Firebase Management API를 사용하여 Firebase 프로젝트를 등록하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/k-furuya/items/57f443651f363305529b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)