14 reviews
Secret has already helped tens of thousands of startups save millions on the best SaaS like Microsoft Teams, Google Workspace & many more. Join Secret now to buy software the smart way.
As someone who has been successfully using Firebase for a number of projects, I think the positives far outweigh the negatives! In my experience, Firebase has been the best way to quickly prototype and deploy apps, and save developer time in the process. For instance, I have created a real-time chat app for one of my clients, and because of the real-time database and authentication built into Firebase, I was able to develop a prototype that had real working functionality in a matter of days instead of weeks!
One of the best things about Firebase is that it integrates so easy with other Google services. For one project, I was able to easily track user behavior with analytics and set up cloud functions for backend task automation without needing to create a bunch of authentication methods. It provided a great experience for me as a developer who loves to create cool frontend experiences, but also for someone new who didn't want to get lost in all the rabbit holes of back-end, Firebase is a solid option because you don't have to overthink out each backend integration and process.
That said, I ran into issues and hiccups throughout my experience with Firebase and when trying to build more complex applications and dashboards as well as complicated scenarios with advanced authentication options, the documentation sometimes left lots to be desired. One experience that comes to mind was when I integrated Python SDKs for backend scripting. That was an adventure! I spent a lot of time troubleshooting APIs because documentation was incomplete, and APIs were a little bit quirky.
I also hit some walls when I hit Firebase's Free tier. While Firebase is actually a good price to start your app, and as your app grows in popularity so does the expense quite quickly. Once my app started hitting its limits with the Free tier in storage and database actions, expenses started to rise. This ultimately put me in a position to start looking into other options and I ultimately considered and decided to go with Appwrite.io hosted on VPS.
Still, it is a solid experience for me mostly because it is reliable, the documentation is well formed, it has a full feature set, and of course the initial setup process is easy. I would recommend Firebase for rapid prototyping, or small to medium sized projects where speed of deployment and ease of maintenance for backend set up and process management is your goal.
Easy to get started
Firebase is incredibly easy to integrate into a project, making it a great tool for both new and experienced developers
Comprehensive features
Firebase offers a wide range of features including two types of databases, storage solutions, authentication, ads, analytics, and functions, providing a complete toolkit for web application development
Reliable hosting
Firebase provides reliable hosting, which can be particularly beneficial for developers who need a dependable hosting solution
Suitable for developers who dislike back-end work
Firebase is a fantastic tool for developers who want to create a web application but either dislike back-end work or need reliable hosting
Not overly expensive
Although Firebase uses Google Cloud prices, which aren't the most affordable, it's not overly expensive and sometimes it's cheaper to rent a VPS and set up Appwrite.io instead.
Inconsistent API design
The Firebase APIs are inconsistently designed, with improper naming and operations that differ from what is stated. This can lead to confusion and inefficiency
Privacy concerns
When storing user data with Firebase, you don't actually own it. This means it's not private from third parties, and Google has access to all your data. This can be a significant concern for those who value user data privacy.
Complexity and bugs
While Firebase is easy to start with, it becomes complex when used for more advanced features. It is often riddled with bugs, such as issues with basic email authentication, which can persist for months
Poor documentation
Firebase's SDKs, including iOS, Android, and Python, are poorly documented. Necessary information is often not provided, leading to countless lost hours in the integration process
High cost when exceeding free limit
Firebase uses Google Cloud prices, which can be expensive once the free limit is exceeded. Sometimes, it's cheaper to rent a VPS and set up an alternative like Appwrite.io
Starting Price
Free Plan
Realtime database
Authentication
Cloud storage
Analytics and performance monitoring
Cloud Firestore
N/A
Free Plan
No
Realtime database
Authentication
Cloud storage
Analytics and performance monitoring
Cloud Firestore
Google Cloud and Firebase are different tools. As a result, they don't target the same audience and don't have the same functionality.
To begin with, let's define them. Google Cloud, as its name suggests, is the cloud of the American company Google. In other words, it is a network of servers storing computing resources that can be accessed remotely by users. The platform also includes a number of services available from a single interface. These include infrastructures for writing and executing computer code, translation tools, data analysis and forecasting systems, etc.
Firebase, for its part, is a BaaS "Backend-as-a-Service" provider. This means that it offers developers software that is already coded, so that they do not have to take responsibility themselves for managing the activities that take place on the server, i.e. updates, storage, authentication, databases, etc. This allows them to concentrate on their core business. This allows them to concentrate on their speciality: the...
Google Cloud (GCP)
Used by 11245 members
Cloud services by Google
$2,000 in credits for 1 year if you never raised funds // $350,000 in credits for 2 years if you did
Save up to $350,000
Firebase and MongoDB are powerful platforms for managing databases, each offering valuable features that can significantly enhance your application's backend. However, there are several key differences to consider when deciding which is best for your project.
First is the architecture. Firebase is a Backend-as-a-Service (BaaS) platform that provides a real-time NoSQL database known as Firestore. It is designed to offer seamless data synchronization across clients, real-time updates, and integration with various Google services, making it ideal for developing mobile and web applications quickly. On the other hand, MongoDB is a NoSQL database that uses a flexible document-oriented model, which allows developers to store data in JSON-like documents. MongoDB excels in handling large volumes of unstructured data, complex queries, and providing scalability through sharding and replication.
When it comes to pricing, Firebase offers a pay-as-you-go model, starting with a free tier that...
mongoDB
Used by 797 members
Boost your productivity with a database optimized for your applications
$500 in credits for 1 year
Save up to $500
Privacy-Concerned Users
Users who value data privacy may have concerns with Firebase. The understanding is that user data stored with Firebase is not private from third parties, and Google has access to all the data
Cost-Conscious Users
While Firebase is not overly expensive, users who are mindful of costs may find it pricier than self-hosted alternatives. Firebase uses Google Cloud prices, which may not be the most affordable for some
Beginner Developers
Firebase is a great tool for those who are new to development and want to create a web application. It provides easy-to-use features like databases, storage solutions, authentication, ads, analytics, and functions
Experienced Developers
For developers with more experience, Firebase can offer reliable hosting and a range of features. However, they may find it more complex and potentially buggy for more advanced uses
Users Requiring Email Authentication
Firebase offers email authentication, but there have been reports of this feature being broken by default on new projects, which may cause issues for users who need this feature.
Firebase rating
Ease of use
Customer service
Value for money
Likelihood to recommend
Features
Juan A
Enhancing User Experience with Google Analytics Integration in Firebase
Lastly, the Google Analytics integration in Firebase has provided invaluable insights into user behavior, helping me tailor my app to better meet user needs.
July 6, 2024
Charles
Effortless App Customization with Firebase's Remote Config Feature
The Remote Config feature of Firebase has given me the ability to customize my app for different user groups without needing to release a new version
July 2, 2024
Megan Davis
Enhancing App Performance with Firebase's Performance Monitoring Tool
Firebase's Performance Monitoring tool has been instrumental in helping me understand the performance characteristics of my app, allowing me to make necessary improvements
June 24, 2024
Marie F
Enhanced App Testing with Firebase's Test Lab: Ensuring Optimal Performance
The Test Lab feature of Firebase has allowed me to test my apps across a wide range of devices and configurations, ensuring optimal performance
June 17, 2024
Zoe Davis
Exploring the Robust and User-Friendly Features of Firebase
Absolutely! Here's my take on it: I've been exploring Firebase and I must say, it's quite an impressive piece of software! It's incredibly user-friendly and intuitive, making it a breeze to navigate through. The real-time database feature is a game-changer, providing instant updates that keep everything in sync. The authentication process is a breeze, with a variety of sign-in methods that cater to every user's preference. Plus, the cloud storage is a fantastic feature, offering ample space for all my files and data. Firebase's hosting is another highlight, providing fast and secure delivery of my web app content. The machine learning capabilities are also noteworthy, offering a wide range of pre-trained models that are ready to use. The documentation is comprehensive and easy to understand, making it a great resource for both beginners and experienced developers. The support team is also very responsive, always ready to assist with any queries or issues. Overall, Firebase is a robust and reliable software that has significantly streamlined my app development process. I highly recommend it to anyone looking for an efficient and effective tool for their development needs.
June 10, 2024
Jerry Johnson
Efficient Data Storage with Firebase's Cloud Firestore
I have been utilizing Firebase's Cloud Firestore in my recent projects and it has significantly improved the efficiency of data storage and retrieval. The scalability it offers is truly commendable
June 3, 2024
Quilla M
Firebase: A Developer's Dream for Web Application Development
I absolutely love Firebase! As a developer, both new and seasoned, it's a dream come true for creating web applications. It's perfect for those of us who aren't too keen on back-end work or need a reliable hosting solution. Firebase offers two types of databases, storage solutions, authentication, ads, analytics, and functions. All these features are top-notch and work seamlessly. Yes, there's a free limit, but once you exceed it, the cost isn't too steep. It's comparable to renting a VPS and setting up Appwrite.io. Plus, you're getting the reliability of Google Cloud, which is a huge bonus. As for privacy, Firebase does store user data, but it's important to remember that this is a common practice in the industry. Google does have access to the data, but they are a trusted company with stringent data protection policies. I'm giving Firebase a solid 4 stars! The only reason it's not a full 5 is because of the cost after exceeding the free limit. But considering the quality of the service, it's a small price to pay. Firebase is truly amazing and I would definitely use it in production. It's a fantastic tool that makes web application development a breeze!
May 28, 2024
Mark E
Enhancing User Engagement: Firebase's Dynamic Links for Seamless Cross-Platform Experience
Firebase's Dynamic Links have helped improve user engagement in my app by providing a seamless experience between different platforms
May 18, 2024
Elijah C
Effortless Data Synchronization and User Management with Real-Time Database
its real-time database feature has made data synchronization a breeze for me. The authentication feature is also quite robust, providing multiple sign-in methods which have greatly simplified user management in my apps
May 12, 2024
Barbara
Embracing Firebase: A Game-Changer in App Development
I wholeheartedly recommend integrating Firebase, as it has been an absolute game-changer for us. We've implemented standard push notifications in numerous apps, but a client suggested using Firebase for all services due to its additional features. The integration process has been an exciting journey, filled with countless learning opportunities. Every SDK we have used, including iOS, Android, and Python, is incredibly unique, with most of the necessary information being a delightful challenge to discover. Moreover, the SDKs are filled with interesting quirks, requiring creative solutions for almost every feature. The design of the Firebase APIs is refreshingly unconventional, with a unique approach, inventive naming, and operations that keep you on your toes. The surprises with Firebase seem to be endless. I strongly recommend embracing it.
May 5, 2024
Secret has already helped tens of thousands of startups save millions on the best SaaS like Microsoft Teams, Google Workspace & many more. Join Secret now to buy software the smart way.