인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

이주한님의 프로필 이미지
이주한

작성한 질문수

Flutter로 SNS 앱 만들기

상태관리 등록 후, 회원 가입 테스트

프로바이더 등록시 문제.

해결된 질문

작성

·

313

0

안녕하세요

강의 잘 듣고, 보고 있습니다

<상태관리 등록후, 회원가입테스트 >

코드 따라가던 중 첨부한 파일과 같은 오류가 발생하였습니다.

 

말그대로 클래스명을 변경하여, 우선 해결은 한거 같은데

위와 같은 오류가 나는 원인 뭔지 궁금합니다.

 

감사합니다.

답변 2

0

DEV MOO님의 프로필 이미지
DEV MOO
지식공유자

늦었지만 제대로된 답변 다시 드립니다.

firebase 의 버전이 올라가면서 AuthProvider 라는게 추가되어
강의에서 만든 AuthProvider 와 이름이 겹쳐서 발생하는 문제였습니다.

<해결방법>
해당 에러가 발생하는 main.dart 파일의 상단에 패키지를 import 하는 부분에서
강의에서 만든 AuthProvider 를 import 하는 코드를 수정합니다.

기존 코드
import 'package:instagram_clone/providers/auth/auth_provider.dart';

수정 코드
import 'package:instagram_clone/providers/auth/auth_provider.dart' as myAuthProvider;

이후에 해당 AuthProvider 를 사용하는 부분에서

myAuthProvider.AuthProvider

로 사용하시면 됩니다.

0

DEV MOO님의 프로필 이미지
DEV MOO
지식공유자

안녕하세요.

우리가 강의에서 작성한 AuthProvider class 를 사용하지 않고

firebase_auth_platform_interface 패키지에서 사용하고 있는 abstract class AuthProvider 를

사용하려고 해서 발생하는 에러인 것 같습니다.

 

main.dart 파일 상단에서 firebase_auth_platform_interface.dart 를 import 하는 코드가 있으면 삭제하시고

강의에서 만든 AuthProvider 클래스를 import 하도록 수정하시면 됩니다.

이주한님의 프로필 이미지
이주한

작성한 질문수

질문하기