문의 시 사용하시는 SDK 버전 정보와 플랫폼(Android / iOS) 및 디벨로퍼스 앱ID를 알려주세요.
- flutter 3.13.9
- supabse_flutter ^2.3.3
- 앱 ID 1037204
flutter 소스
ElevatedButton(
onPressed: () async {
final result = await supabase.auth.signInWithOAuth(OAuthProvider.kakao);
print(“결과 $result”);
// Listen to auth state changes in order to detect when ther OAuth login is complete.
supabase.auth.onAuthStateChange.listen((data) {
final AuthChangeEvent event = data.event;
debugPrint('데이터 : $data');
print(event);
debugPrint('세션 : ${data.session}');
if (event == AuthChangeEvent.signedIn) {
debugPrint('데이터 : $data');
debugPrint('세션 : ${data.session}');
// Do something when user sign in
Navigator.of(context)
.push(MaterialPageRoute(builder: (context) => KakaoInfo(session: data.session!)));
}
});
},
child: Text("카카오 로그인"))
위 버튼을 통해 응답 받은 이벤트를 확인하는데 세션 정보가 계속 없으며
버튼을 클릭 시 콜백 URL이 호출되며 바로 앱 화면으로 돌아 옵니다.
AuthChangeEvent의 값은 계속 initialSession입니다.
확인 한 번 부탁 드립니다 ㅠㅠ