- webRTC
- react w/ next.js 13
- firebase
Important: It only works on my home wifi network. Cross-network compatibility requires TURN servers. Use metered's free turn server tier: https://www.metered.ca/pricing
git clone https://github.com/calvinusesyourcode/webrtc-firebase-react-demo
// update lib/firebase.ts with your firebase config
npm install
firebase init firestore
firebase deploy --only firestore:rules
// project uses next.js so host with vercel.com or just npm run dev
- WebRTC docs
- WebRTC samples
- chrome://webrtc-internals
- fireship.io's video