개발시리즈

[플러터 오픈소스-채팅3] 파이어베이스 룰 변경하기

설명하는개발자 2024. 4. 21. 11:23

 

지난시리즈

1- https://explsoratory.tistory.com/16

2-https://explsoratory.tistory.com/17

3-https://explsoratory.tistory.com/18

4-https://explsoratory.tistory.com/19

 

지난시간

일단 로그인 셋업을 끝냈기에, 재 실행을 해본다. 

 

 

실행해보자!

 

1)퍼미션 에러 해결하기

아래처럼 예쁘게 로그인 화면이 나오고,  멀쩡하게 로그인이 되나 싶지만.....

 

역시, 퍼미션 에러가 뜬다. 지난시간에 파이어베이스를 내쪽으로 연결했는데,  내 데이터베이스로 연결하다가 에러가 난건지.. 아니면 아직도 이 기존 데이터베이스를 가리키다 에러가 난건지.. 알수없으므로.

일단 내 파이어베이스 디비를 켜서 확인해보자

 

음 아니? 내 파이어베이스에 읽기 시도가 0이다. 그뜻은 아직도 퍼미션이 딴쪽으로 가고있다는 소리같은데? 아직 단정하긴 이르다.. 디버그로 가보자.

 

 

 

디버깅...을해야겟구나.. 일단 디버그로 다시 플러터를 킨다...

 

 

auth_provider.dart에서 에러가 난다.  퍼미션에러니까. 일단 한번 내 데이터베이스의 권한을 확인해보자. 

 

규칙이.. '모두거부'로 잘못되어있었다.   일단 테스트니 모두허용으로 변경해보자.

(자세한 파이어베이스 룰은 여기서 )

 

일단 false부분을 true로 변경하면 이게바로 모두허용!!!  게시를해보자.

이렇게 변경햇고, 다시 실행해보자..

 

오예 ! 새로운 화면이 실행된다. 이제 최종단계로 넘어가보자.