A notes application with Registration, Authentication, and Realtime CRUD that leverages the speed and utility of both Flet and Firebase.
Video is published on YouTube: CodingJQ
I used a wrapper around Pyrebase4 to abstract handling my data away from the views.
I used a Router that I designed in a previous tutorial. Stand by for a new Router that passes information more efficiently from page to page.
I used a UserControl to build each Note to show how to build a custom UserControl.
- git clone https://github.com/codingjq/flet-firebase-tutorial
- python3 -m venv venv
- ./venv/Scripts/active or source ./venv/bin/activate
- pip install -r requirements.txt
- Create config.py file with your Firebase Realtime Database details.
- Configure Firebase rules to allow .read/.write for $uid. ($uid === auth.uid)
- Enable authentication by email and password on Firbase.
- flet main.py