101.school
CoursesAbout
Search...⌘K
Generate a course with AI...

    Firebase 101

    Receive aemail containing the next unit.
    • Introduction to FirebaseApp
      • 1.1Overview of Firebase
      • 1.2Services offered by Firebase
      • 1.3Setting up Firebase on different platforms
    • Firebase Authentication
      • 2.1Introduction to Firebase Authentication
      • 2.2Firebase Sign-In Methods
      • 2.3User Authentication using Firebase
    • Firebase Database
      • 3.1Understanding Firebase Realtime Database and Cloud Firestore
      • 3.2Data Structure and Retrieval
      • 3.3Handling Real-time Data
    • Firebase Cloud Functions
      • 4.1Introduction to Cloud Functions
      • 4.2Managing Cloud Functions
      • 4.3Common Use Cases
    • Firebase Cloud Storage
      • 5.1Understanding Firebase Cloud Storage
      • 5.2Uploading Files and Directories
      • 5.3File Management and Security
    • Firebase Analytics
      • 6.1Introduction to Firebase Analytics
      • 6.2Implementing Firebase Analytics
      • 6.3Analyzing Data
    • Firebase Performance Monitoring
      • 7.1Introduction to Performance Monitoring
      • 7.2Working with Performance Monitoring
      • 7.3Making Performance Improvements
    • Firebase Test Lab
      • 8.1Introduction to Firebase Test Lab
      • 8.2Running Tests on Test Lab
      • 8.3Analyzing Test Results
    • Firebase App Distribution
      • 9.1Introduction to App Distribution
      • 9.2Distributing Pre-Release Versions
      • 9.3Managing App Distribution
    • Firebase ML Kit
      • 10.1Introduction to ML Kit
      • 10.2Implementing ML Features
      • 10.3Working with ML Models
    • Firebase Crashlytics
      • 11.1Introduction to Crashlytics
      • 11.2Setting up Crashlytics
      • 11.3Making Use of Crashlytics Data
    • Firebase Predictions
      • 12.1Introduction to Firebase Predictions
      • 12.2Creating Predictions
      • 12.3Applying Predictions
    • Summary and Advanced Topics
      • 13.1Review of Learned Concepts
      • 13.2Exploring Some Advanced Topics
      • 13.3Real-world Applications of Firebase
      • 13.4Next Steps and Future Learning

    Introduction to FirebaseApp

    Services Offered by Firebase

    web analytics service offered by Google

    Web analytics service offered by Google.

    Firebase is a comprehensive suite of cloud-based tools that helps developers build, improve, and grow their apps. It offers a wide range of services that cater to various aspects of app development, from authentication and database management to analytics and machine learning. This article provides an overview of the various services offered by Firebase.

    Firebase Authentication

    Firebase Authentication provides backend services to authenticate users to your app. It supports authentication using passwords, phone numbers, popular federated identity providers like Google, Facebook, and Twitter, and more.

    Firebase Realtime Database and Cloud Firestore

    Firebase Realtime Database is a NoSQL database that lets you store and sync data between your users in real-time. Cloud Firestore, on the other hand, is a flexible, scalable NoSQL cloud database for mobile, web, and server development. It keeps your data in sync across client apps through real-time listeners and offers offline support.

    Firebase Cloud Functions

    Cloud Functions for Firebase lets you automatically run backend code in response to events triggered by Firebase features and HTTPS requests. Your code is stored in Google's cloud and runs in a managed environment.

    Firebase Cloud Storage

    Firebase Cloud Storage is a powerful, simple, and cost-effective object storage service built for Google scale. It allows you to quickly and easily upload files to a Google Cloud Storage bucket provided and managed by Firebase.

    Firebase Analytics

    Firebase Analytics is a free app measurement solution that provides insight into app usage and user engagement. It integrates with other Firebase features to offer unlimited reporting for up to 500 distinct events.

    Firebase Performance Monitoring

    Firebase Performance Monitoring is a service that helps you to gain insight into the performance characteristics of your iOS, Android, and web apps. You can use it to measure app startup time, network requests, and more.

    Firebase Test Lab

    Firebase Test Lab is a cloud-based app-testing infrastructure that lets you test your app on a range of devices and configurations, so you can get a better idea of how it'll perform in the hands of actual users.

    Firebase App Distribution

    Firebase App Distribution makes distributing your apps to trusted testers painless. It gives a holistic view of your beta testing program across iOS and Android, providing you with valuable feedback before a new release is in production.

    Firebase ML Kit

    Firebase ML Kit brings Google’s machine learning expertise to mobile developers in a powerful and easy-to-use package. It allows developers to use machine learning features in their apps, with or without expertise in the field.

    Firebase Crashlytics

    Firebase Crashlytics helps you track, prioritize, and fix stability issues that erode app quality, in real-time. It's a lightweight, realtime crash reporter that helps you track, prioritize, and fix stability issues that erode your app quality.

    Firebase Predictions

    Firebase Predictions applies machine learning to your analytics data to create dynamic user groups based on predicted behavior. These predictions can be used in conjunction with other Firebase features to target users who are likely to churn, stay engaged, spend money, and more.

    Each of these services is designed to solve a unique set of problems and can be used individually or in combination to build robust, scalable, and feature-rich applications. In the following units, we will delve deeper into each of these services and learn how to use them effectively.

    Test me
    Practical exercise
    Further reading

    Howdy, any questions I can help with?

    Sign in to chat
    Next up: Setting up Firebase on different platforms