Authentication with Flutter and Firebase: A Guide to Email & Password Login

Authentication is the gateway to most modern applications. Protecting routes, personalizing the user experience, and ensuring data security are fundamental tasks. Fortunately, Firebase Authentication drastically simplifies this process. In this guide, we will build a simple Flutter application with a login screen (using email and password) and a home screen that can only be accessed after authentication. The focus is to create a solid and easy-to-understand foundation that you can implement in your own projects. ...

September 24, 2025 · 9 min

Practical Guide: Sending Data from ESP32 to Firebase Firestore via REST API

The need to store data in the cloud is a fundamental pillar of Internet of Things (IoT) projects. Whether for logging sensor readings, monitoring a device’s state, or creating event logs, having an accessible and scalable database is essential. The ESP32, in its various versions, combined with Google’s Firebase Firestore, forms a powerful and accessible duo for developers and hobbyists alike. In this technical tutorial, we will explore the most lightweight and universal method for sending data from an ESP32 to Firestore: using the native REST API. Instead of relying on heavy Firebase libraries, we will build HTTP requests from scratch. This approach not only saves precious memory and resources on the microcontroller but also deepens the understanding of how web APIs work. ...

September 22, 2025 · 7 min

Creating an App with Flutter and Firebase

The power of Flutter lies in its ability to create applications for multiple platforms from a single codebase. When combined with Firebase, this power extends to creating cloud-connected apps quickly and efficiently. In this guide, we’ll demonstrate this versatility by building a user registration app (name and CPF). Although our example focuses on compiling for Windows, the same principles apply to web, mobile, and other desktop platforms with very few changes. ...

August 19, 2025 · 7 min

Deploying Your Flutter Project to the Web with Firebase Hosting

Taking a Flutter project to the web is an excellent way to reach a broader audience without needing an app store. When combined with Firebase Hosting, the process becomes not only simple but also incredibly fast and secure, with a generous free tier. In this guide, we’ll walk through the step-by-step process of deploying an existing Flutter project to the web using Firebase Hosting. Prerequisites Before you begin, ensure you have: ...

August 12, 2025 · 4 min