Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기

실시간 데이터베이스 시작하기

전제 조건

  1. firebase_core 를 설치 하고 초기화 코드를 앱에 아직 추가하지 않았다면 추가하세요.
  2. Firebase 콘솔 에서 Firebase 프로젝트에 앱을 추가합니다.

데이터베이스 생성

  1. Firebase 콘솔실시간 데이터베이스 섹션으로 이동합니다. 기존 Firebase 프로젝트를 선택하라는 메시지가 표시됩니다. 데이터베이스 생성 워크플로를 따릅니다.

  2. 보안 규칙의 시작 모드를 선택하십시오.

    시험 모드

    모바일 및 웹 클라이언트 라이브러리를 시작하는 데 적합하지만 누구나 데이터를 읽고 덮어쓸 수 있습니다. 테스트 후 Firebase 실시간 데이터베이스 규칙 이해 섹션을 검토하세요.

    시작하려면 테스트 모드를 선택하십시오.

    잠금 모드

    모바일 및 웹 클라이언트의 모든 읽기 및 쓰기를 거부합니다. 인증된 애플리케이션 서버는 여전히 데이터베이스에 액세스할 수 있습니다.

  3. 데이터베이스의 지역을 선택합니다. 선택한 지역에 따라 데이터베이스 네임스페이스는 <databaseName>.firebaseio.com 또는 <databaseName>.<region>.firebasedatabase.app 됩니다. 자세한 내용 은 프로젝트 위치 선택 을 참조하십시오.

  4. 완료 를 클릭합니다.

실시간 데이터베이스를 활성화하면 Cloud API Manager 에서 API도 활성화됩니다.

앱에 Firebase 실시간 데이터베이스 추가

  1. Flutter 프로젝트의 루트에서 다음 명령을 실행하여 플러그인을 설치합니다.

    flutter pub add firebase_database
    
  2. 완료되면 Flutter 애플리케이션을 다시 빌드하십시오.

    flutter run
    

데이터베이스 규칙 구성

실시간 데이터베이스는 데이터 구조화 방법, 인덱싱 방법, 데이터를 읽고 쓸 수 있는 시기를 정의할 수 있는 선언적 규칙 언어를 제공합니다.

Firebase 실시간 데이터베이스 패키지 초기화

프로젝트 내에서 실시간 데이터베이스 패키지 사용을 시작하려면 프로젝트 파일의 맨 위에서 가져옵니다.

import 'package:firebase_database/firebase_database.dart';

기본 데이터베이스 인스턴스를 사용하려면 FirebaseDatabase 에서 instance getter를 호출합니다.

FirebaseDatabase database = FirebaseDatabase.instance;

보조 Firebase 앱과 함께 사용하려면 instanceFor 메서드를 사용하세요.

FirebaseApp secondaryApp = Firebase.app('SecondaryApp');
FirebaseDatabase database = FirebaseDatabase.instanceFor(app: secondaryApp);

다음 단계