1. firebase와 연동

flutter 사용의 주요 이유인, firebase 연동을 시작하자.

https://firebase.google.com/docs/flutter/setup?hl=ko&platform=ios

링크 절차에 맞게, 설치를 완료한 후, 터미널에 다음 명령어를 입력한다.

flutter pub add firebase_auth

flutter run

이제, main.dart에 import 'package:firebase_auth/firebase_auth.dart';

를 추가할 수 있다.

https://firebase.flutter.dev/docs/overview/를 참고하자.

import 'package:firebase_core/firebase_core.dart';
import 'firebase_options.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(
    options: DefaultFirebaseOptions.currentPlatform,
  );

  runApp(const MyApp());
}

이로써, 앱과 firebase가 연동되었다.

  1. 현재 인증상태 확인

flutter 앱을 구성하는 절차에 따라, MyApp 위젯을 형성해야 한다.

const seedColor = Color.fromARGB(255, 229, 233, 233);

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Demian',
      theme: ThemeData(
      
        colorScheme: ColorScheme.fromSeed(
            seedColor: seedColor, brightness: Brightness.light),
      ),
      home: const Mypage(),
    );
  }
}