Firecore Authentification
Firebase Setup
• Implement firebase in the app
• Create a firebase project

Firecore authentification
• Setup (Required)
• Create a new user (Sign Up)
• Log in an existing user
• Get the currently signed-in user
• Get user information
• Log out an existing user
• Set a user's password
• Send a password reset email
• Delete a user

Email and password validation
• Password validation
• Password validation with live feedback
• Email validation



Firebase Database
Database | Read Data
• Read all documents in a collection
• Read multiple documents
• Read all fields of a specific document
• Read a specific field
• Read a specific field (live update)

Database | Update Data
• Update a document
• Update a field of a document
• Update elements of an array
• Update only one element of an array

Database | Add Data
• Add a collection
• Add a document (specified ID)
• Add a document (auto generated ID)
• Add a field data to a document
• Add elements to an array

Database | Delete Data
• Delete document
• Delete field
• Delete collection
• Delete elements from an array

Others
• Operators
• Compound queries
• Sort and limit data
• Order by multiple fields
• Use ID document
• Server Timestamp
• Increment a numeric value

Rules
• Basics
• Advanced