전제 조건
-
firebase_core
를 설치 하고 초기화 코드를 앱에 아직 추가하지 않았다면 추가하세요. - Firebase 콘솔 에서 Firebase 프로젝트에 앱을 추가합니다.
데이터베이스 생성
Firebase 콘솔 의 실시간 데이터베이스 섹션으로 이동합니다. 기존 Firebase 프로젝트를 선택하라는 메시지가 표시됩니다. 데이터베이스 생성 워크플로를 따릅니다.
보안 규칙의 시작 모드를 선택하십시오.
시험 모드
모바일 및 웹 클라이언트 라이브러리를 시작하는 데 적합하지만 누구나 데이터를 읽고 덮어쓸 수 있습니다. 테스트 후 Firebase 실시간 데이터베이스 규칙 이해 섹션을 검토하세요.
시작하려면 테스트 모드를 선택하십시오.
잠금 모드
모바일 및 웹 클라이언트의 모든 읽기 및 쓰기를 거부합니다. 인증된 애플리케이션 서버는 여전히 데이터베이스에 액세스할 수 있습니다.
데이터베이스의 지역을 선택합니다. 선택한 지역에 따라 데이터베이스 네임스페이스는
<databaseName>.firebaseio.com
또는<databaseName>.<region>.firebasedatabase.app
됩니다. 자세한 내용 은 프로젝트 위치 선택 을 참조하십시오.완료 를 클릭합니다.
실시간 데이터베이스를 활성화하면 Cloud API Manager 에서 API도 활성화됩니다.
앱에 Firebase 실시간 데이터베이스 추가
Flutter 프로젝트의 루트에서 다음 명령을 실행하여 플러그인을 설치합니다.
flutter pub add firebase_database
완료되면 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);
다음 단계
실시간 데이터베이스용 데이터 구조화 방법을 알아보세요.