Skip to content

1.2.1

Latest

Choose a tag to compare

@Init-io Init-io released this 19 Nov 11:00
2f10ffe

🔥 FireEsp: Ignite Your IoT Projects with Firebase Power! 🚀

Ready to supercharge your ESP8266 and ESP32 microcontrollers with seamless Firebase integration? Look no further than FireEsp, the library that brings Authentication, Realtime Database, and now Token Refreshing to your IoT projects with ease.

With FireEsp v1.2.0, Firebase integration is faster, smoother, and smarter than ever. 🌊✨
No more wrestling with tricky Firebase REST APIs—FireEsp is here to simplify your life and make your ESP projects as powerful as a flamethrower (but safer, obviously). 🔥


🔑 Key Features (Why FireEsp Will Make Your Life Awesome)

  • Full Firebase Authentication
    Sign up, sign in, reset passwords, verify emails, delete users, and refresh ID tokens like a pro. 🕶️

  • Realtime Database Management
    Add, update, fetch, and delete data with just a few elegant lines of code. Secure, reliable, and straight to the point. ✨

  • New: Token Refreshing Support
    Now you can easily refresh your expired ID tokens using the refreshIdToken() method to maintain long-term sessions. 🔁

  • Improved Authentication Flow
    Optimized for network stability and smooth sign-ins, even when Firebase takes its sweet time. 🙌

  • Debugging Made Easy
    Track Firebase interactions including HTTP requests and responses with debugPrint directly in your Serial Monitor. Perfect for fine-tuning. 🛠️

  • Secure by Default
    Requires idToken for all database operations, keeping your data safer than a squirrel hiding nuts. 🛡️

  • Effortless ESP8266 and ESP32 Compatibility
    Designed to work perfectly on your favorite IoT boards. 🏗️


🤩 What Makes FireEsp Shine?

Let’s break it down:

🔐 Authentication

  • Sign Up: Register new users.
  • Sign In: Connect existing users with instant idTokens.
  • Refresh Tokens: Seamlessly refresh expired tokens for uninterrupted Firebase sessions.
  • Reset Passwords: Send password reset emails.
  • Verify Emails: Initiate email verification flows.
  • Check Email Verification: See if your user's email is verified.
  • Delete Users: When it's time to say goodbye.

📡 Realtime Database

  • Put Data: Add data like a pro.
  • Put Raw JSON: Upload complex JSON directly.
  • Update Data: Keep your Firebase fresh.
  • Get Data: Retrieve data faster than you can blink.
  • Get Raw JSON: Grab full JSON responses.
  • Remove Data: Clean up your Firebase like a boss.

🛠️ What’s New in v1.2.0?

  • 🔄 Refresh ID Token Support:
    Easily refresh expired Firebase ID tokens using refreshIdToken(). No more forced logouts or expired sessions!

  • 🚀 Smoother Authentication Flow:
    Network delays? No problem. The sign-in process now gracefully handles slow responses and retries.

  • 🐞 Bug Fixes:
    Intermittent sign-in failures? Squashed. Chunked HTTP response issues? Fixed.

  • 🛡️ Improved Token Management:
    FireEsp now securely stores refreshToken for persistent authentication, giving you long-term session stability.

  • 🛠️ Better Debugging:
    Enhanced debugPrint now logs detailed request/response data and token refresh activity for easier troubleshooting.

  • 📚 Updated Documentation:
    Now includes examples for refreshing ID tokens and token management best practices.


🤯 Why You’ll Love It

FireEsp doesn’t just work—it wows.
It makes connecting to Firebase so easy, you’ll wonder why you ever did it the hard way.

Once you use FireEsp, going back to manual Firebase calls will feel like using dial-up internet in 2025. (Yikes.) ❄️👴

Your ESP8266 and ESP32 boards will thank you:
"Please, no more complicated REST calls. Just give me FireEsp already!"


🌈 Who Is This For?

  • IoT Builders who want to cloud-connect their devices fast.
  • ESP32 and ESP8266 Hackers looking for a Firebase shortcut.
  • Firebase Fans who want to control Authentication and Database with style.
  • Smart (a.k.a. Lazy) Programmers who love doing more with less code. 🙌

🔥 TL;DR

FireEsp is the ultimate Firebase library for ESP8266 and ESP32.
It’s your go-to for Authentication, Realtime Database, and now token refreshing—all in a lightweight, Arduino-friendly package.

So, what are you waiting for? Set your ESP projects ablaze with FireEsp and watch your Firebase-powered dreams come to life. 🚀


🌟 Ready to Spark Your Project?

Install FireEsp v1.2.0 today from the Arduino Library Manager or grab it from GitHub:
👉 [FireEsp on GitHub](https://github.com/Init-io/FireEsp)

Check out the full documentation, examples, and release notes.

Warning: Side effects include extreme productivity, reduced frustration, and an uncontrollable desire to Firebase all your IoT things. 😎