Flutter 플러터 파이어베이스 채팅 앱 구현하기 Firestore Database
Dart
Flutter
• 이 코드는 Flutter와 Firebase를 사용하여 익명 로그인 기능이 포함된 랜덤 채팅 앱을 구현하는 예제입니다. 사용자는 앱을 실행하고 로그인 버튼을 눌러 익명으로 로그인할 수 있으며, 로그인 후에는 메인 화면으로 이동합니다.
• 메인 화면에서는 사용자가 랜덤 채팅 대기열에 추가되며, 대기 중에는 모달 창이 표시되고 타이머가 실행됩니다. 이 타이머는 대기 시간을 표시하며, 일정 시간이 지나면 랜덤 채팅이 시작됩니다.
• 사용자는 랜덤 채팅을 시작할 수 있으며, 매칭 대기 중에는 카운트다운 타이머가 작동하여 시간이 초과되면 매칭이 취소되고 알림이 표시됩니다.
• 매칭이 성공하면 대기 모달 창이 닫히고 채팅 화면으로 이동하며, 모든 타이머와 스트림 구독이 해제됩니다.
북마크
공유하기
신고하기