== For Android =======================================
메인 플러그인에 포함 시켜보려고 했으나, 라이브러리일 경우 진행이 안된다.
일단 firebase 안드로이드에 적용하는 설명서를 읽으면서 진행
( https://firebase.google.com/docs/android/setup )
1) 앱에 firebase 추가
위 링크로 들어가 v 표시 된 문구를 누르면 firebase console 로 연결된다.

위 링크로 들어가서 진행

프로젝트 이름과 국가 입력할때 미처 스샷을 못 찍음(희미하게 보일것임)

프로젝트가 만들어진다.
구글 개발자 api 사이트 에서도 확인이 된다

프로젝트가 완성이 되면 위 그림 처럼 android 앱에 firebase 추가를 누른다.

SHA-1 형태의 코드를 만들어 내는 방법
일단 .keystore(jks) 가 있어야 한다(릴리즈던 디버그던).
선택사항옆의 ? 의 내용을 참고한다. 그 내요은 이러하다
"키 스토어를 가지고 키 툴을 사용해 정보를 뽑아내라"
cmd 창에서
keytool -exportcert -list -v -alias roc -keystore D:\bk\UnityProject\ROC\Certificate\roc.keystore
이런 명령어를 넣으면( roc 나 D:\bk\U... 는 상황에 따라 다르다 )
암호를 치라 하고 정해진 암호를 넣으면 코드와 기타 정보를 준다.
< 정보 형태의 예 >
별칭 이름: roc
생성 날짜: 2017. 3. 15
항목 유형: PrivateKeyEntry
인증서 체인 길이: 1
인증서[1]:
소유자: C=KR
발행자: C=KR
일련 번호: 4b0d33e4
적합한 시작 날짜: Wed Mar 15 17:48:16 KST 2017, 종료 날짜: Sun Mar 09 17:48:16 KST 2042
인증서 지문:
MD5: 83:35:16:3E:B0:91:81:BF:CE:CF:81:CB:35:81:C4:B8
SHA1: 6A:4F:B1:EB:9F:65:9D:F8:AF:CE:E7:B5:F1:FB:BA:85:3D:5B:3B:DF
SHA256: 1A:8B:4F:2C:FA:A3:96:EB:51:7F:3F:19:B2:58:0A:04:0B:F8:D3:A8:4B:C7:5D:60:D7:8F:F3:5F:6F:CF:6B:0A
서명 알고리즘 이름: SHA256withRSA
버전: 3
확장:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 2A E0 24 73 37 3E 43 CE 40 63 A5 2A E6 A9 51 07 *.$s7>C.@c.*..Q.
0010: CD F8 B2 25 ...%
]
]
-------------------
위 정보를 참고해 작성하고 다음으로 넘어가면 아래 처럼 나온다.

google-services.json 파일을 다운로드 받는다.

위 그럼 처럼 처리해 주면 에러가 발생하는데 그 이유는
google-services.json 파일을 안드로이드 프로젝트에 넣어두지 않아서 그럼

위 그림 처럼 추가해주면 에러 없어짐
만약 json 파일이 없다면
https://console.firebase.google.com/project/rainofcomettest/overview
로 가서 해당 프로젝트에 들어가면 아래 과정을 거쳐 받을 수 있음


sdk 추가
모듈 수준( = 앱수준, app 하위에 있는) 의 gradle 파일에 추가
dependencies {
// ...
compile 'com.google.firebase:firebase-core:10.0.1'
}
사이트에는 위 처럼 나오지만 지금 당장 필요한건 core가 이닌듯 하다왜냐하면 클라우드 메세징을 찾고 있고 코어는 분석모듈과 같은것으로 보인다.
사용 가능한 라이브러리
다양한 Firebase 기능에 대해 다음과 같은 라이브러리를 사용할 수 있습니다.
Gradle 종속성 계통 | 서비스 |
---|---|
com.google.firebase:firebase-core:10.0.1 | Analytics |
com.google.firebase:firebase-database:10.0.1 | 실시간 데이터베이스 |
com.google.firebase:firebase-storage:10.0.1 | 저장소 |
com.google.firebase:firebase-crash:10.0.1 | 오류 보고 |
com.google.firebase:firebase-auth:10.0.1 | 인증 |
com.google.firebase:firebase-messaging:10.0.1 | 클라우드 메시징 및 알림 |
com.google.firebase:firebase-config:10.0.1 | 원격 구성 |
com.google.firebase:firebase-invites:10.0.1 | 초대 및 동적 링크 |
com.google.firebase:firebase-ads:10.0.1 | AdMob |
com.google.firebase:firebase-appindexing:10.0.1 | 앱 색인 생성 |
(참고: https://firebase.google.com/docs/android/setup )
== For Something =======================================
====================================================
댓글 없음:
댓글 쓰기