firebase를 이용한 호우호우 미니게임 만들기

19
Firebase를 이용한 호우호우 미니게임 만들기 이용상(willy)

Upload: gdg-korea

Post on 08-Aug-2015

217 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: FIrebase를 이용한 호우호우 미니게임 만들기

Firebase를 이용한 호우호우 미니게임 만들기

이용상(willy)

Page 2: FIrebase를 이용한 호우호우 미니게임 만들기

About me

• 이용상 (Willy)

• B.U.S Creative’s CTO & Co-Founder

[email protected]

Page 3: FIrebase를 이용한 호우호우 미니게임 만들기

Firebase?

Page 4: FIrebase를 이용한 호우호우 미니게임 만들기

Firebase!

• 채팅 서비스로 시작

• 구글에 인수

• http://www.venturesquare.net/557257

Page 5: FIrebase를 이용한 호우호우 미니게임 만들기

Firebase!!!!!

• Realtime Database

• User Authentication

• Static Hosting

Page 6: FIrebase를 이용한 호우호우 미니게임 만들기

Store & sync data with our NoSQL cloud database. Data is stored as JSON, synced to all connected clients in realtime, and available when your app goes offline.

Realtime Database

Page 7: FIrebase를 이용한 호우호우 미니게임 만들기

Realtime Database

https://www.youtube.com/watch?v=wf9hZcqQI7A

Page 8: FIrebase를 이용한 호우호우 미니게임 만들기

Realtime Database• 특징 : 모든 데이터를 key/value의 json방식으로 저장

• Array도 key/value 방식으로 저장

• why? -> https://www.firebase.com/blog/2014-04-28-best-practices-arrays-in-firebase.html

• 제약 Data Limits A child node's key cannot be longer than 768 bytes, nor deeper than 32 levels. It can include any unicode characters except for . $ # [ ] / and ASCII control characters 0-31 and 127.

Page 9: FIrebase를 이용한 호우호우 미니게임 만들기

Firebase Android1. 회원가입

2. gradle추가(https://www.firebase.com/docs/android/quickstart.html)

3. AndroidManifest.xml 수정 (인터넷 퍼미션)

4. 액티비티 onCreate에서 코드 한줄 추가!

Page 10: FIrebase를 이용한 호우호우 미니게임 만들기

Realtime Database

Page 11: FIrebase를 이용한 호우호우 미니게임 만들기

Realtime Database

void onChildAdded(DataSnapshot var1, String var2); void onChildChanged(DataSnapshot var1, String var2); void onChildRemoved(DataSnapshot var1); void onChildMoved(DataSnapshot var1, String var2); void onCancelled(FirebaseError var1);

Page 12: FIrebase를 이용한 호우호우 미니게임 만들기

Realtime Database

Query

orderByKey, orderbyChild, …

limitToLast, limitToFirst

index -> rules에서 등록가능

Page 13: FIrebase를 이용한 호우호우 미니게임 만들기

Libraries 및..

• GeoFire - 위치기반 지원 - 지역범위 query 가능

• 파일저장 - encording후 저장(10mb이하)

• 큰파일 - aws S3 쓰세요

• https://github.com/firebase/firepano/blob/gh-pages/firepano.js

• http://stackoverflow.com/questions/13955813/how-can-i-view-and-store-images-in-firebase

Page 14: FIrebase를 이용한 호우호우 미니게임 만들기

호우호우 미니게임!

개인 스터디 용으로 시작

혼자 만든다 -> 알아서 기획한다

-> 스터디용이니 기존에 있는 게임 참고하자

혼자 만든다 -> 리소스는 기존 앱 리소스를 사용한다

Page 15: FIrebase를 이용한 호우호우 미니게임 만들기

호우호우 미니게임!

Page 16: FIrebase를 이용한 호우호우 미니게임 만들기

호우호우 미니게임!

Android / iOS 곧 찾아옵니다!! Coming Soon~~!!!!!

Page 17: FIrebase를 이용한 호우호우 미니게임 만들기

참고자료• https://www.youtube.com/watch?v=wf9hZcqQI7A

Google I/O 2015 - Developing Extraordinary Apps with Firebase

• https://medium.com/@grunty/개발하며-배우는-polymer-2-2-4aa9a870a074

• https://www.firebase.com/blog/2014-04-28-best-practices-arrays-in-firebase.html

• https://groups.google.com/forum/#!forum/firebase-talk

Page 18: FIrebase를 이용한 호우호우 미니게임 만들기

We’re hiring!!개발자, 디자이너

Page 19: FIrebase를 이용한 호우호우 미니게임 만들기

Thank you!