00:00:00 – 1. Module Introduction
00:01:37 – 2. App & Firebase Setup
00:07:18 – 3. Adding an Authentication Screen
00:19:13 – 4. Adding Buttons & Modes to the Authentication Screen
00:25:57 – 5. Validating User Input
00:34:24 – 6. Firebase CLI & SDK Setup 12
00:42:27 – 8. Firebase CLI & SDK Setup 22
00:48:42 – 9. Signing Users Up
00:57:27 – 10. Logging Users In
01:03:43 – 11. Showing Different Screens Based On The Authentication State
01:12:34 – 12. Adding a Splash Screen (Loading Screen)
01:15:16 – 13. Adding User Logout
01:19:41 – 15. Image Upload Setup & First Steps
01:24:25 – 16. Adding a User Image Picker Widget
01:28:29 – 17. Using the ImagePicker Package
01:36:06 – 18. Managing The Selected Image In The Authentication Form
01:41:12 – 19. Uploading Images To Firebase
01:48:03 – 20. Showing a Loading Spinner Whilst Uploading
01:51:09 – 21. Adding a Remote Database Firestore Setup
01:55:52 – 22. Sending Data to Firestore
02:03:18 – 23. Storing a Username
02:08:05 – 24. Adding ChatMessages & Input Widgets
02:18:18 – 26. Sending & Reading Data To & From Firestore
02:29:14 – 27. Loading & Displaying Chat Messages as a Stream
02:37:30 – 28. Styling Chat Message Bubbles
02:49:31 – 29. Push Notifications – Setup & First Steps
02:58:51 – 30. Requesting Permissions & Getting an Address Token
03:05:07 – 31. Testing Push Notifications
03:10:33 – 32. Working with Notification Topics
03:13:16 – 33. Sending Push Notifications Automatically via Cloud Functions
03:25:04 – 34. Module Summary