Firebase는 모바일 및 웹 애플리케이션의 백엔드 서비스를 제공하는 플랫폼입니다. Firebase는 사용하기 쉽고 강력한 기능을 제공하여 앱 개발을 더욱 쉽고 빠르게 만들 수 있습니다.
플러터웹에서 Firebase를 연동하면 데이터베이스, 인증, 스토리지 및 알림 기능을 사용할 수 있습니다. 이번 글에서는 플러터웹에서 Firebase를 연동하는 방법에 대해 살펴보겠습니다.
Firebase를 통합하려면 먼저 Firebase 콘솔에서 새 프로젝트를 만들어야 합니다. 프로젝트를 만들려면 Firebase 콘솔에 로그인하고, "새 프로젝트 만들기"를 클릭합니다.
Firebase 프로젝트를 만들면, 앱에 대한 구성 파일을 가져올 수 있습니다. Firebase 콘솔에서 "웹 앱 추가"를 클릭하고, 앱 이름을 입력한 후, "앱 등록"을 클릭합니다. 그러면 Firebase 설정 파일이 다운로드됩니다.
Firebase 설정 파일에는 프로젝트와 앱에 대한 정보가 포함되어 있습니다. 이 파일은 나중에 Flutter 프로젝트에서 사용할 것입니다.
Firebase 설정 파일을 다운로드한 후, 플러터웹 프로젝트에 Firebase를 연동해야 합니다.
dependencies:
firebase_core_web: ^2.1.0
firebase_storage: ^11.0.10
firebase_storage_web: ^3.3.19
cloud_firestore: ^4.3.1
cloud_firestore_web: ^3.2.1
firebase_auth: ^4.2.5
firebase_auth_web: ^5.2.4
firebase_core: ^2.4.1
<body>
<!-- skip -->
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-firestore.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-storage.js"></script>
</body>
import 'package:firebase/firebaseCore.dart'
void main() async {
await Firebase.initializeApp(
options: FirebaseOptions(
apiKey: '<your-api-key>',
authDomain: '<your-auth-domain>',
projectId: '<your-project-id>',
storageBucket: '<your-storage-bucket>',
messagingSenderId: '<your-messaging-sender-id>',
appId: '<your-app-id>',
)
);
runApp(MyApp());
}
이제 Firebase가 플러터웹 프로젝트와 연동되었습니다.