단순성 유지: Flutter 프로젝트에서 Firebase와 Agora.io 통합(2부)
이 부분에서는 Firebase를 통합하고 사용자 데이터를 유지합니다.
서비스형 백엔드(BaaS)
Flutter의 백엔드로 Firebase를 사용하기로 결정했습니다. Firebase는 Google의 Backend-as-a-Service 플랫폼입니다.
Firebase는 다음과 같은 다양한 서비스를 제공합니다.
인상적이지? 앱에서 어떻게 사용했는지 살펴보겠습니다.
먼저 Flutter 앱을 Firebase 서비스에 연결하는 방법을 이해해야 합니다. 살펴보기How to set up Firebase.
이제 모든 것이 설정되었으므로 실시간 데이터베이스를 사용하겠습니다. 이 작은 자습서에서는 데이터베이스에 저장하고 데이터베이스에서 읽는 방법을 다룰 것입니다.
Firebase에서 'notes'라는 첫 번째 컬렉션을 만들 것입니다.
아래 스크린샷에서 예시로 몇 가지를 더 볼 수 있습니다.
pubspec.yaml 파일에 firebase 패키지를 추가할 것입니다. 인증 패키지도 추가해 보겠습니다.
항상 https://pub.dev/에서 패키지의 최신 버전을 검색하십시오.
dependencies:
flutter:
sdk: flutter
firebase_core: ^1.12.0
firebase_auth: ^3.3.7
패키지를 사용하기 위해 dart 파일로 가져올 것입니다.
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_auth/firebase_auth.dart';
아래 코드에서 메모 컬렉션을 참조하고 새 항목을 추가하는 방법을 볼 수 있습니다. 그렇게 간단합니다.
CollectionReference ref = FirebaseFirestore.instance.collection('notes');
User? user = FirebaseAuth.instance.currentUser;
ref.doc(user?.uid)
.collection('notes')
.add({
'title':'Flutter Demo',
'content':'First Note',
'owner' : user?.uid
});
실시간 데이터베이스의 고급 사용을 확인하려면 Realtime Database: Overview.
Firebase를 선택한 이유는 무엇인가요?
Flutter와 Firebase는 모두 Google 제품입니다. 이렇게 하면 개발자에게 편리하고 연결이 쉽게 프로그래밍됩니다(튜토리얼에서 본 것처럼!). Firebase SDK 및 UI 라이브러리는 즉각적이고 매우 안정적입니다.
개발자에게는 쉽고 빠른 개발 경험을, 사용자에게는 앱의 원활한 사용을 제공합니다.
무엇 향후 계획?
거의 다 왔어. TODO 목록에는 중요한 것이 하나뿐입니다.
Reference
이 문제에 관하여(단순성 유지: Flutter 프로젝트에서 Firebase와 Agora.io 통합(2부)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/souhaibafouallah/keeping-it-simple-integrate-firebase-and-agoraio-in-your-flutter-projects-part-2-13gi텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)