반응형
1. 핵심 플러그인 설치
flutter pub add firebase_core
2. Firebase 구성 최신 확인
flutterfire configure
이때 macos zsh 터미널 사용 시 flutterfire를 인식하지 못해서 flutter command not found 메시지를 보게 됩니다.
해결 방법은 아래와 같습니다.
export PATH="$PATH":"$HOME/.pub-cache/bin"
3. lib/main.dart 파일에 import 하기
import 'package:firebase_core/firebase_core.dart';
import 'firebase_options.dart';
4. main.dart 파일에 firebase 시작 초기화하기
void main() async {
WidgetsFlutterBinding.ensureInitialized();
// 위 코드는 문서에 없는 코드.. 바인딩 에러 뜸.
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
runApp(const App());
}
또는 위젯 파일 내에서
Future<FirebaseApp> _initializeFirebase() async {
FirebaseApp firebaseApp = await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
return firebaseApp;
}
@override
void initState() {
_initializeFirebase();
}
반응형
'프로그램 개발해서 돈벌기 > flutter' 카테고리의 다른 글
ElevatedButton을 이용해서 모서리가 둥글고 아이콘이 적용된 버튼 만들기 (0) | 2023.08.22 |
---|---|
firebase cli 사용 시 로그인은 되어 있다고 하는데 firebase 프로젝트 리스트 못가져 올때 (0) | 2023.08.04 |
[flutter] Error: CocoaPods's specs repository is too out-of-date to satisfy dependencies. 해결 방법 (0) | 2023.05.30 |
[flutter] abstract class는 무엇이고 왜 쓰는가? (0) | 2023.05.15 |
[flutter] Flame Components (0) | 2023.05.11 |
댓글