Firebase 실시간 데이터베이스는 클라우드 호스팅 데이터베이스입니다. 데이터는 JSON으로 저장되며 연결된 모든 클라이언트에 실시간으로 동기화됩니다. Android, Apple 플랫폼 및 JavaScript SDK로 교차 플랫폼 앱을 구축하면 모든 클라이언트가 하나의 실시간 데이터베이스 인스턴스를 공유하고 자동으로 최신 데이터 업데이트를 수신합니다.
모든 Firebase 실시간 데이터베이스 URL을 REST 엔드포인트로 사용할 수 있습니다. URL 끝에 .json
을 추가하고 즐겨 사용하는 HTTPS 클라이언트에서 요청을 보내기만 하면 됩니다.
계정 만들기
먼저 Firebase 콘솔 에서 무료로 계정에 가입하세요. firebaseio.com 으로 끝나는 고유한 URL을 사용하여 새 firebaseio.com
앱이 생성됩니다. 이 URL을 사용하여 사용자를 인증하고 앱의 데이터베이스에 데이터를 저장 및 동기화합니다.
Firebase 콘솔 내에서 Firebase 앱을 생성, 관리 및 삭제할 수 있습니다. 특정 Firebase 앱을 클릭하면 앱의 데이터베이스를 실시간으로 보고 수정할 수 있습니다. 앱 대시보드에서 Firebase 실시간 데이터베이스 규칙을 설정하고, 앱의 인증을 관리하고, 배포하고, 분석을 볼 수도 있습니다.
데이터베이스 생성
Firebase 콘솔 의 실시간 데이터베이스 섹션으로 이동합니다. 기존 Firebase 프로젝트를 선택하라는 메시지가 표시됩니다. 데이터베이스 생성 워크플로우를 따르십시오.
Firebase 보안 규칙의 시작 모드를 선택하세요.
- 시험 모드
모바일 및 웹 클라이언트 라이브러리를 시작하는 데 적합하지만 누구나 데이터를 읽고 덮어쓸 수 있습니다. 테스트 후 Firebase 실시간 데이터베이스 규칙 이해 섹션을 검토하세요.
웹, Apple 또는 Android SDK를 시작하려면 testmode를 선택합니다.
- 잠금 모드
모바일 및 웹 클라이언트의 모든 읽기 및 쓰기를 거부합니다. 인증된 애플리케이션 서버는 여전히 데이터베이스에 액세스할 수 있습니다.
데이터베이스의 위치를 선택하십시오.
데이터베이스의 위치에 따라 새 데이터베이스의 URL은 다음 형식 중 하나가 됩니다.
DATABASE_NAME .firebaseio.com
(us-central1
데이터베이스용)DATABASE_NAME . REGION .firebasedatabase.app
(기타 모든 위치의 데이터베이스용)
완료 를 클릭합니다.
실시간 데이터베이스를 활성화하면 Cloud API Manager 에서 API도 활성화됩니다.
도우미 라이브러리 선택
명령줄에서 직접 REST API를 통해 데이터를 읽고 쓸 수 있습니다. 이 가이드에서는 모든 예제에 cURL 을 사용합니다. 또한 즐겨 사용하는 언어에서 REST API와 상호 작용하기 위한 여러 타사 도우미 라이브러리가 있습니다. 다음 도우미 라이브러리 중 하나를 사용하거나 직접 만들 수 있습니다.
언어 | 도서관 |
---|---|
클로저 | Cloudfuji 의 타이카 |
다트 | 공식 firebase-dart 라이브러리의 IO 클라이언트 |
가다 | Steven Berlanga 와 Tim Gossett 의 Firego Cosmin Nicolaescu와 Justin Tullos의 Go Firebase |
자바 | Brandon Gresham 의 firebase4j |
펄 | Kiran Kumar 및 JT Smith 의 Firebase-Perl |
PHP | kreait의 firebase -php Tamas Kalman 의 firebase-php |
파이썬 | James Childs-Maidment의 Pyrebase Özgür Vatansever 의 python- firebase Michael Huynh 의 python-firebase |
루비 | firebase-ruby 작성자 : Oscar Del Ben Fernand Galiana 의 BigBertha Codementor 의 나머지 -firebase |
다음 단계
- 실시간 데이터베이스의 데이터 구조화 방법을 알아보세요.
- 데이터를 저장.
- 데이터를 검색합니다.
- Firebase 콘솔에서 데이터베이스를 봅니다.