Submit Search
Upload
[김태우] Simplechat using firebase
•
2 likes
•
289 views
Taewoo Kim
Follow
파이어베이스 이용해서 채팅기능을 구현했습니다.
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
Portfolio
Portfolio
ByungHak Jang
대량문자메시지 연동서비스 우리문자
대량문자메시지 연동서비스 우리문자
현기 천
[김태우] 한국의 태초마을 유람기
[김태우] 한국의 태초마을 유람기
Taewoo Kim
Firebase for web (웹개발을 위한 파이어베이스) 4 Storage
Firebase for web (웹개발을 위한 파이어베이스) 4 Storage
승빈이네 공작소
Firebase for web (웹개발을 위한 파이어베이스) 3 Real-Time Database
Firebase for web (웹개발을 위한 파이어베이스) 3 Real-Time Database
승빈이네 공작소
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
승빈이네 공작소
Jenkins and Chef: Infrastructure CI and Automated Deployment
Jenkins and Chef: Infrastructure CI and Automated Deployment
Dan Stine
[김태우] Soscon 후기
[김태우] Soscon 후기
Taewoo Kim
Recommended
Portfolio
Portfolio
ByungHak Jang
대량문자메시지 연동서비스 우리문자
대량문자메시지 연동서비스 우리문자
현기 천
[김태우] 한국의 태초마을 유람기
[김태우] 한국의 태초마을 유람기
Taewoo Kim
Firebase for web (웹개발을 위한 파이어베이스) 4 Storage
Firebase for web (웹개발을 위한 파이어베이스) 4 Storage
승빈이네 공작소
Firebase for web (웹개발을 위한 파이어베이스) 3 Real-Time Database
Firebase for web (웹개발을 위한 파이어베이스) 3 Real-Time Database
승빈이네 공작소
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
승빈이네 공작소
Jenkins and Chef: Infrastructure CI and Automated Deployment
Jenkins and Chef: Infrastructure CI and Automated Deployment
Dan Stine
[김태우] Soscon 후기
[김태우] Soscon 후기
Taewoo Kim
Eclipse 4 RCP - 2nd Week
Eclipse 4 RCP - 2nd Week
Taewoo Kim
Eclipse rcp - first week
Eclipse rcp - first week
Taewoo Kim
Operating system #1
Operating system #1
Taewoo Kim
I know - Chrome and Plugin
I know - Chrome and Plugin
Taewoo Kim
Advanced operation system
Advanced operation system
Taewoo Kim
Streaming join & lesson 4.
Streaming join & lesson 4.
Taewoo Kim
[Taewoo Kim] Real-Time Analytics with Apache Storm
[Taewoo Kim] Real-Time Analytics with Apache Storm
Taewoo Kim
Real-Time Analytics with Apache Storm
Real-Time Analytics with Apache Storm
Taewoo Kim
One Week Project #1
One Week Project #1
Taewoo Kim
Storm - parallel and distributed
Storm - parallel and distributed
Taewoo Kim
Storm - understand by coding
Storm - understand by coding
Taewoo Kim
Real-time Video Analysis System
Real-time Video Analysis System
Taewoo Kim
Big Data & Hadoop by Skidmarkii
Big Data & Hadoop by Skidmarkii
Taewoo Kim
Apache Storm by Skidmarkii
Apache Storm by Skidmarkii
Taewoo Kim
데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법
JMP Korea
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP Korea
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP Korea
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP Korea
JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례
JMP Korea
공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화
JMP Korea
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
Jay Park
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
JMP Korea
More Related Content
More from Taewoo Kim
Eclipse 4 RCP - 2nd Week
Eclipse 4 RCP - 2nd Week
Taewoo Kim
Eclipse rcp - first week
Eclipse rcp - first week
Taewoo Kim
Operating system #1
Operating system #1
Taewoo Kim
I know - Chrome and Plugin
I know - Chrome and Plugin
Taewoo Kim
Advanced operation system
Advanced operation system
Taewoo Kim
Streaming join & lesson 4.
Streaming join & lesson 4.
Taewoo Kim
[Taewoo Kim] Real-Time Analytics with Apache Storm
[Taewoo Kim] Real-Time Analytics with Apache Storm
Taewoo Kim
Real-Time Analytics with Apache Storm
Real-Time Analytics with Apache Storm
Taewoo Kim
One Week Project #1
One Week Project #1
Taewoo Kim
Storm - parallel and distributed
Storm - parallel and distributed
Taewoo Kim
Storm - understand by coding
Storm - understand by coding
Taewoo Kim
Real-time Video Analysis System
Real-time Video Analysis System
Taewoo Kim
Big Data & Hadoop by Skidmarkii
Big Data & Hadoop by Skidmarkii
Taewoo Kim
Apache Storm by Skidmarkii
Apache Storm by Skidmarkii
Taewoo Kim
More from Taewoo Kim
(14)
Eclipse 4 RCP - 2nd Week
Eclipse 4 RCP - 2nd Week
Eclipse rcp - first week
Eclipse rcp - first week
Operating system #1
Operating system #1
I know - Chrome and Plugin
I know - Chrome and Plugin
Advanced operation system
Advanced operation system
Streaming join & lesson 4.
Streaming join & lesson 4.
[Taewoo Kim] Real-Time Analytics with Apache Storm
[Taewoo Kim] Real-Time Analytics with Apache Storm
Real-Time Analytics with Apache Storm
Real-Time Analytics with Apache Storm
One Week Project #1
One Week Project #1
Storm - parallel and distributed
Storm - parallel and distributed
Storm - understand by coding
Storm - understand by coding
Real-time Video Analysis System
Real-time Video Analysis System
Big Data & Hadoop by Skidmarkii
Big Data & Hadoop by Skidmarkii
Apache Storm by Skidmarkii
Apache Storm by Skidmarkii
Recently uploaded
데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법
JMP Korea
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP Korea
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP Korea
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP Korea
JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례
JMP Korea
공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화
JMP Korea
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
Jay Park
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
JMP Korea
Recently uploaded
(8)
데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례
공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
[김태우] Simplechat using firebase
1.
Simple Chat using Firebase 김태우 tu_k@naver.com @2ster_egg
2.
Chatting on Schoolbell-e -
웹 - 인증 (로그인) - 1:1 - 실시간 - 이미지 전송
3.
Firebase
4.
Firebase Backend as a
Service
5.
6.
7.
8.
9.
10.
인증 Authentication
11.
인증 Authentication Node.js 서버 활용
12.
인증 Authentication Node.js 서버 활용 CustomToken을
생성 및 전달
13.
- JSON 형식의
파일을 이용해 Firebase 설정 - ‘users’ 테이블을 조회 > select * from users where id = decoded.id; - 정보가 없으면 생성 > insert into users (…) values (…) - 생성된 uid를 기반으로 생성된 토큰을 반환
14.
1:1 Create ‘Room’
15.
- /rooms/ 경로에
키 추가 (방 생성) - /rooms/rid/ 경로에 멤버를 등록 - 메시지 읽음 여부 및 소속 상태와 같은 상태 파악을 위한 값 설정 (추후 활용)
16.
실시간 Realtime
17.
실시간 Realtime Event & Listener
18.
- ‘messages’ 경로에
데이터 입 력 (room_id, user_id, text, time, type) - 유저가 속한 채팅방에 mid(메 시지 아이디)만 저장
19.
- 가장 최근의
메시지 12개를 가져와서 화면에 출력 - /rid/messages/ 경로에 있는 mid들에 대한 메시지 내용들을 가져옴 - 방의 메시지 리스트에 자식(데이터)가 추가되거나 변경되면 setMessage(data) 메소드를 수행
20.
School Chat !!
Download now