Main features
- Authentication using firebase auth (OTP authentication)
- Firebase Firestore to store users data [phone + UID+ push notification token]
- Agora to handle video calls .
- Go to agor.io and sign in then create new project , each project has app ID place this id in porject [utils/agora_config.dart] file.
static final String appId = "xxxxxxxxxxxxxxxxxxxxxxxxx";
- you are free to use my firebase project but if you want to create your own do this :
- clone this repo to help you push notifications https://github.com/DedSecTeam17/Firebase-Pusher
- make sure SHA-1 added to firebase project because OTP auth requires it
- ok, then you are good to go.