Firebase Security Course Firebase Security - The Full Course will teach you how to write, organize, and test Firestore security rules. The goal is to prepare developers for the safe and secure launch of a Firebase project. ๐ก๏ธ What will I Learn? Firestore security fundamentals. How to audit a Firebase app for security vulnerabilities. Common use-cases including role-based auth, access-control lists, and more. Advanced techniques and code optimization tips Unit testing and debugging reports ๐ค Is this Course Right for Me? This course is designed for experienced Firebase developers. It assumes you have built or are currently building a Firebase app, with the intention of shipping it without security vulnerabilities. It is fast-paced and similar to my style on YouTube, but far more in-depth and comprehensive. The course focuses on Cloud Firestore - if you’re looking for specific Realtime Database techniques you may be disappointed. Is this Course Updated? The last code review and update was completed on December 3rd, 2020 using Firebase rules version 2.0. The course receives regular updates, especially to address breaking changes Firebase. SignUp for Unlimited PRO Access OR *Enrollment provides full access to this course (and updates) for life. Chapters Intro ๐ฅ 1 Firebase Security in 100 Seconds A quick primer on Firestore Security rules free 2:15 ๐ถ 2 Getting Started Basic Firebase security concepts and project setup instructions 5:09 Firestore Rules Concepts ๐ 3 Match Path match security rules to documents & collections 3:19 ๐ 4 Allow - Read, Write, & Beyond What operations can you allow in Firestore? 1:42 ๐ 5 Conditions Syntax for conditions found in Firebase Security rules 3:32 ๐ 6 Common Examples Simple, yet useful Firestore rules examples 5:28 Advanced Concepts ๐ก๏ธ 7 Functions Extracting complex logic into reusable functions 4:29 ๐ก๏ธ 8 Read Other Documents Read documents with get() and exists() 4:01 ๐ก๏ธ 9 Chat Example Chat data validation example 4:46 ๐ก๏ธ 10 Role-based Auth Example Role-based access control example 5:44 Testing ๐งช 11 Unit Testing Test security rules with Node.js 2:49 ๐งช 12 Setup & Teardown Setup & Teardown mock Firestore data for testing 4:00 ๐งช 13 Write Tests Write unit tests with mock data for Firestore Security Rules. 4:00 ๐งช 14 Debugging Report Debug rules using the Firestore code coverage report. free 2:04