Learn Firebase
Offered By: Scrimba
Course Description
Overview
A deep dive into Firebase, a cloud service from Google that lets you build powerful apps by just using HTML, CSS and JavaScript without a backend. This course covers Authentication, Cloud Firestore and Security Rules.
- How to setup Firebase
- Authentication
- Email and password auth
- Google auth
- Sign in/out
- Cloud Firestore
- Adding data to a db
- Fetching data
- Updating data in realtime
- Security Rules
- Functions in Security Rules
- Queries
- Updating documents
- Deleting documents
Syllabus
- Authentication
- 1. Welcome to the course!
- 2. Asking for your help
- 3. Authentication Intro
- 4. Looking at the starter code
- 5. Firebase Setup
- 6. Important note about challenges
- 7. Authentication Setup
- 8. Create user with email and password
- 9. Sign in with email and password
- 10. Sign out
- 11. onAuthStateChanged: Logged in or out?
- 12. Sign in with Google
- 13. Show user profile picture
- 14. Greet user with first name
- 15. Update profile
- Cloud Firestore
- 1. Cloud Firestore Intro
- 2. Cloud Firestore Setup
- 3. Adding a document to a collection
- 4. Data types
- 5. Adding unique user id (UID) to post
- 6. Adding date of creation with serverTimestamp
- 7. Adding mood emojis to record mood value
- 8. Fetching data once with getDocs
- 9. Convert newlines to break tags
- 10. Whatâs in a doc?
- 11. Fetching data in realtime with onSnapshot
- 12. Security Rules Intro
- 13. Only let authenticated users read and write
- 14. Queries: Only fetch what you need
- 15. Only show users their own posts
- 16. Custom functions in Security Rules
- 17. Order posts by date
- 18. Add date filters
- 19. Changing renderPost function to use createElement
- 20. Updating a document
- 21. Deleting a document
- 22. Congrats - End of Part 1
- 23. Credits - End of PART 1
Related Courses
Learn Backbone.jsUdacity Desarrollo de aplicaciones profesionales para Android
Galileo University via edX Firebase Essentials For Android
Google via Udacity Firebase in a Weekend: Android
Google via Udacity Firebase in a Weekend: iOS
Google via Udacity