Mais conteúdo relacionado
Semelhante a 파이어베이스를 이용한 모바일 앱 개발 (20)
파이어베이스를 이용한 모바일 앱 개발
- 2. © NBT All Rights Reserved.
Contents
Part 1.
1.왜?파이어베이스를?
1-1.배경
1-2.목표
1-3.성과
Part 2.
2.파이어베이스주요기능및적용사례
2-1.애널리틱스(Analytics)
2-2.원격구성(Remote Config)
2-3.클라우드메시징(FCM)
2-4.인증(Authentication)
2-5.실시간데이터베이스(RealTime Database)
2-6.호스팅(Hosting)
2-7.스토리지(Cloud Storage)
2-8.성능모니터링(Performance)
- 3. © NBT All Rights Reserved.
배경 목표 성과
왜? 파이어베이스를?
- 4. © NBT All Rights Reserved.
다른앱은무엇이있나요?
배경
왜? 파이어베이스를?
- 5. © NBT All Rights Reserved.
한달에한번씩새로운앱을출시하자!
목표
왜? 파이어베이스를?
- 6. © NBT All Rights Reserved.
알록(aLock), 1초미세먼지,퀴즈포텐출시!
성과
왜? 파이어베이스를?
aLock
2017.4
1초미세먼지
2017.5
퀴즈포텐
2017.6
- 8. © NBT All Rights Reserved.
적용사례
파이어베이스주요기능
기능 알록 1초미세먼지 퀴즈포텐
애널리틱스 O O O
원격 구성 O O O
클라우드 메시징 O O O
인증 X X O
실시간 데이터베이스 O X O
스토리지 O X O
호스팅 X X O
성능 모니터링 X O O
요금제 Blaze (종량제) Spark (무료) Blaze (종량제)
- 9. © NBT All Rights Reserved.
애널리틱스(Analytics) : 이벤트
잠재고객증가및참여유도
- 10. © NBT All Rights Reserved.
애널리틱스(Analytics) : 사용자속성
잠재고객증가및참여유도
- 11. © NBT All Rights Reserved.
애널리틱스(Analytics) : 디버그뷰
잠재고객증가및참여유도
jony$ ./adb shell setprop debug.firebase.analytics.app “package name”
- 12. © NBT All Rights Reserved.
애널리틱스(Analytics) : 스트림뷰
잠재고객증가및참여유도
- 13. © NBT All Rights Reserved.
애널리틱스(Analytics) : 유입경로
잠재고객증가및참여유도
- 14. © NBT All Rights Reserved.
애널리틱스(Analytics) : 유입경로
잠재고객증가및참여유도
- 15. © NBT All Rights Reserved.
애널리틱스(Analytics) : 유입경로
잠재고객증가및참여유도
- 16. © NBT All Rights Reserved.
원격구성(Remote Config)
잠재고객증가및참여유도
- 17. © NBT All Rights Reserved.
원격구성(Remote Config)
잠재고객증가및참여유도
- 18. © NBT All Rights Reserved.
원격구성(Remote Config)
잠재고객증가및참여유도
- 19. © NBT All Rights Reserved.
원격구성(Remote Config)
잠재고객증가및참여유도
1.앱업데이트시 fetch time을0값으로호출
- BroadcastReceiver :android.intent.action.MY_PACKAGE_REPLACED
- 20. © NBT All Rights Reserved.
클라우드메시징(FCM)
잠재고객증가및참여유도
1.세그먼트(사용자속성)
2. 주제 (Topic)
- "condition": "'location_seoul' in topics || 'age_1999' in topics", ...
- "condition": "'location_seoul' in topics && 'sex_1' in topics", ...
3. 단일기기 (Token)
- 21. © NBT All Rights Reserved.
클라우드메시징(FCM)
잠재고객증가및참여유도
- 22. © NBT All Rights Reserved.
인증(Authentication)
앱빌드및테스트
- 23. © NBT All Rights Reserved.
인증(Authentication)
앱빌드및테스트
1.사용자Token Refresh
- token expire time 은 1시간 (설정 불가능)
: firebase auth 11.0.1
- 24. © NBT All Rights Reserved.
실시간데이터베이스(RealTime Database)
앱빌드및테스트
- 25. © NBT All Rights Reserved.
실시간데이터베이스(RealTime Database)
앱빌드및테스트
DatabaseReference offsetRef = FirebaseDatabase.getInstance().getReference(".info/serverTimeOffset")
offsetRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
double offset = snapshot.getValue(Double.class);
double estimatedServerTimeMs = System.currentTimeMillis() + offset;
}
@Override
public void onCancelled(DatabaseError error) {
System.err.println("Listener was cancelled");
}
});
1.시간보정값
: firebase.database.ServerValue.TIMESTAMP
- 26. © NBT All Rights Reserved.
호스팅(Hosting)
앱빌드및테스트
- 27. © NBT All Rights Reserved.
호스팅(Hosting)
앱빌드및테스트
Landing
Page
Google
Play
App
Store
App
Launcher
Android
iOS
https://qiz.lockcast.co.kr/quiz/invite?id=12
- 28. © NBT All Rights Reserved.
스토리지(Cloud Storage)
앱빌드및테스트
- 29. © NBT All Rights Reserved.
성능모니터링(Performance) - beta
앱빌드및테스트