Firebase
An app development platform backed by Google
What is Firebase?
An app development platform that helps you build and grow apps and games users love. Backed by Google and trusted by millions of businesses around the world.
Pros & Cons
Pros
- Authentication
- Scalable backend
- Real-time database
- Easy setup
- Analytics
- Fast performance
- Cloud storage
- Firestore
- Free tier
- Crashlytics
- Google Cloud integration
- Hosting
- Serverless architecture
Cons
- Complex documentation
- Complex setup
- Firestore
- Google Cloud integration
- Proprietary
- Real-time database
- Unclear documentation
Tool Details
| Categories | Engineering & Development, Authentication & identity tools, Databases and backend frameworks |
|---|---|
| Website | firebase.google.com |
| Became Popular | May 14, 2014 |
| Platforms | Web |
| Social | Twitter · Facebook · GitHub |
Recent Reviews (12)
Firebase simplifies the heavy lifting of backend tasks like authentication, notifications, and real-time database management. Its ready-to-use authentication service with Google and email login saved hours of development time compared to rolling out custom solutions. Firebase's real-time database capabilities enable instant syncing of user progress and collaborative challenges, making it perfect for the social features in Quit Sugar. Its tight integration with Flutter made it a natural choice over alternatives like AWS Amplify.
We chose Firebase for GyftPro because of its comprehensive suite of backend services that streamline app development, making it the ideal choice over other alternatives. Firebase offers real-time database capabilities, seamless authentication, and powerful cloud functions that enable us to build and scale GyftPro efficiently. Its integration with Google Cloud ensures top-tier security and scalability, crucial for handling user data and traffic spikes during peak gifting seasons. The built-in analytics and crash reporting tools give us real-time insights to optimize the app’s performance and user experience. Overall, Firebase’s ease of use and robust features make it the perfect backend solution for GyftPro.
We chose Firebase for our authentication solution because it’s cost-effective and offers extensive customization options. One standout feature we built is a guest mode that lets users seamlessly try the app without signing up. When they're ready to commit, all user data is effortlessly transferred. Additionally, Firebase plays a key role in our per-user encryption system. By enabling encryption keys to be embedded within user tokens, Firebase ensures we can only access those keys when provided by the user. This allowed us to implement a highly secure encryption method with relative ease.
While Firebase has many strengths, I find it notably challenging, if not impossible, to create diagrams for tracking KPIs directly in the platform. The need to constantly reapply filters is not the most efficient way to monitor important metrics. Furthermore, I'm somewhat skeptical about the accuracy of the tracking data, which sometimes seems less precise than expected. Despite these issues, I must commend the excellent features like Authentication and Firestore that Firebase provides. These tools are fantastic and greatly simplify many aspects of app development and data handling. They certainly add significant value to the platform and make it a powerful tool for developers. I look forward to seeing how Firebase evolves to address these feedback points in future updates.
its ok... not very beginner-friendly. It asks you for a justification when you create more than 5 projects... I did so because I was unsure about my Auth system, so had to remake things- it sent me an email asking why I require more space
It's incredible how complex Firebase has become, because of the link with Google Cloud. Firebase used to be an easy solution, but it's all soo overly complex that I don't trust any of it. Maybe I will suddenly get a large bill because I made a mistake, or the configuration is bad. It's really annoying. The service has gone from an easy to use cloud solution to a complete mess of configuration annoyances, security angst, complex issues. The documentation is overly complex. You loop around in al the options. And everything refers to Google Cloud again. Nothing is easy with Firebase anymore. It has become a little glue on top of GC, nothing more. It's a mess
Using Firebase has been a fantastic experience! The real-time database and easy authentication make it incredibly straightforward to build and scale applications. I appreciate the detailed documentation, which helped me get up to speed quickly. Plus, the integration with other Google services is a major bonus. It allows me to focus on creating rather than managing servers. If you’re looking to streamline your development process, I highly recommend giving Firebase a try!
Despite these issues, I must commend the excellent features like Authentication and Firestore that Firebase provides. These tools are fantastic and greatly simplify many aspects of app development and data handling. They certainly add significant value to the platform and make it a powerful tool for developers. I look forward to seeing how Firebase evolves to address these feedback points in future updates.
It is a very logical tool for writing very fast, especially when connecting and writing from different sources, it is very fluid. However, even in the paid plan, the limits on reading data are sometimes annoying. There should be plans to be able to draw more data or the process should be streamlined.
Perfect when starting new projects, it has many features which take hours to build if you were to do them yourself. I was able to launch products which would never see the light of day just because of how fast working with Firebase is.
Firestore’s lack of relational joins can be tricky did you ever feel like your data model had to change just to fit Firebase’s limitations?
I've used Firebase for several years with great success and extremely low costs. Their APIs work for native and web with frequent updates!
Frequently Asked Questions about Firebase
When did Firebase become popular?
Firebase became popular around May 14, 2014.
What are the main advantages of using Firebase?
The top advantages of Firebase include: authentication, scalable backend, real-time database, easy setup, analytics.
What are the disadvantages of Firebase?
Some reported disadvantages of Firebase include: complex documentation, complex setup, Firestore, Google Cloud integration, proprietary.
What is Firebase's overall user rating?
Firebase has an overall rating of 5.0/5 based on 193 user reviews.
What type of tool is Firebase?
Firebase belongs to the following categories: Engineering & Development, Authentication & identity tools, Databases and backend frameworks.
Related Engineering & Development Tools
Related Authentication & identity tools Tools
Related Databases and backend frameworks Tools
Compare Firebase :
Don't Get Fooled by Fake Social Media Videos
The world's first fact checker for social media. Paste any link and get an instant credibility score with sources.
Try FactCheckTool Free