Phiên bản:
- Flutter 3.24.5
- Tools • Dart 3.5.4 • DevTools 2.37.3
- PHP 8.1.10
- Composer version 2.7.2
- Cài Flutter firebase (tìm trên ytb sẽ có)
- Tạo dự án mới trong Firebase console, lấy khóa SHA 1 SHA 256
- Tạo tài khoản và dự án mới trong Agora lấy AppID
Các bước cài đặt:
- Tải và giải nén tệp dự án
- Dự án sẽ có các tệp Báo cáo đồ án, Slide thuyết trình và source code
- Tiếp tục giải nén source code
- Source code sẽ bao gồm 2 thư mục là chatty và laravel
- Mở chatty bằng VS Code hoặc Android Studio, chú ý các phiên bản các framework được lưu ý phía trên
- Thực hiện xóa các tệp sau nếu còn:
+ Xóa tệp firebase.json
+ Xóa tệp lib/firebase_options.dart
- + Xóa tệp android/app/google-services.json
- Chạy lệnh "flutter pub get" để cài các packages
- Lấy khóa SHA1 VÀ SHA256 để thêm vào dự án trên Firebase console
- Trong Firebase console thêm các dịch vụ App Check, Authentication, Firesore Database
- Trong dịch vụ Authentication qua thẻ Sign-in Method và enable Google và Facebook để mở đăng nhập bên thứ ba
- Trong dịch vụ App Check qua thẻ Apps Register ứng dụng với chế độ Play Integrity
- Trong dịch vụ Firesore Database qua thẻ Rules đổi dòng "allow read, write: if false;" thành "allow read, write: if true;"
- Chạy lệnh "flutterfire login" để login vào firebase trong dự án
- Chọn dự án với tên mà bạn đã tạo trong Firebase console
- Sau khi hoàn thành hãy chạy máy ảo và chạy thử dự án.
* Với backend
- Cài Laragon hoặc Xampp để chạy PHPMyadmin
- Tạo database với tên video-chat-app hoặc tùy chọn (nếu tùy chọn sửa tên ở tệp .env bằng bên bạn đã tạo databse)
- Chạy lệnh php artisan migrate để Tạo bảng theo migration
- Vào Firebase console của dự án chọn hình bánh răng Project settings chọn thẻ Service accounts và tải Firebase Admin SDK với tệp NodeJS
- Thêm tệp vừa tải vào storage/app và khai báo tên ở tệp .env dòng FIREBASE_CREDENTIALS
- Đổi dòng FIREBASE_DATABASE_URL thành Project ID của bạn ở Firebase console
+ Ví dụ PJ ID là flutter-chattyapp thì dòng "FIREBASE_DATABASE_URL=https://flutter-chattyapp.firebaseio.com"
- Sau khi hoàn thành chạy "php artisan sever" để chạy backend
*Lưu ý:
- Chú ý cài đúng phiên bản các extencion
- Chú ý cài đủ các frameword
- Mọi thắc mắc liên hệ:
1. luongtuananh.coder@gmail.com
2.lucalta.lqm@gmail.com
Tiêu đề ghi rõ "Hỗ trợ cài đặt code trên Sharecode"