TrustRadius Insights for Firebase are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Pros
Real-time Processing Capacity: Users have appreciated the increased real-time processing capacity based on demand, finding it beneficial for efficient operations and seamless performance across platforms. This enhanced capability has enabled users to handle dynamic workloads effectively.
Efficient Realtime Database: Reviewers have highlighted the surprisingly fast and efficient nature of the realtime database on both Android and IOS platforms, enhancing user experience with quick data retrieval and storage capabilities. The speed and reliability of the database have positively impacted overall system responsiveness.
User Authentication and Management: Customers value the ease of use provided by user authentication features and server-less application management, making interactions convenient while ensuring secure access control. The streamlined process of managing user authentication has simplified account security measures for users.
Loading Reviews List....
Firebase Reviews
14 Reviews
Small Businesses (1-50 employees)
Search is temporarily unavailable. Filters are still applied.
I used Firebase to build a webapp using Cursor, an AI coding tool. Cursor suggested Firebase as the database.
Pros
Connect with Github
Cons
When I moved to using Lovable as my AI code editor, Supabase is more convenient choice as it is already integrate with Lovable.
Likelihood to Recommend
Firebase is a good enough database for non-technical users. However, if you are using Lovable which is one of the most popular AI code editor, Supabase is a better choice as it is already integrated within the Lovable interface.
We use Firebase (FB) as a backend for new FlutterFlow projects. It is easily integrated with the product and for a while was the only choice. However I would greatly prefer tabular(SQL) data to FB when it comes to any function that you need to write.
Pros
Tight integration with FlutterFlow
Ease of deployment
NoSQL structure allows for easier experimentation
Cons
Functions require learning a different language
There is not a good native UI for viewing/working with data
Google's Constantly changing (deep linking) exhibits noncommittal nature to the product's features.
Likelihood to Recommend
If you are looking to spin up something quick, a proof of concept, or to be first to market AND your code tool is tightly integrated with Firebase then go for it. Not having to make formal schema changes is definitely helpful. However the error checking involved around that can be a nightmare.
As manufacturers of electronic equipment interconnected through the IoT Cloud, we needed a robust backend technology that could easily scale as our user base grew. The solution that we needed was to include a real-time database as well as the possibility of executing functions in the cloud according to that database received the data of our clients, for example, sending push notifications.
Pros
Increase in real time the processing capacity according to the demand.
The realtime database is surprisingly fast running efficiently on Android and IOS.
Cons
Although the functionality of the real-time database is complete through code, the functionality of the WEB console is limited.
In the case of cloud functions, although there is a method of testing operation, its implementation is not very practical, and programs must be downloaded to run on the local PC; being a platform in the cloud, it would be great to be able to test functions from the WEB console directly.
Likelihood to Recommend
Firebase has been excellent for us when we have to update information in real-time between our IoT hardware devices, and our users' mobile applications, integration with ANDROID and IOS is excellent. In addition, given that our client base is constantly growing, FIREBASE adapts the processing capacity automatically. Being a payment platform that bills each operation, for example, writing, reading a database, bandwidth used, etc. I do not suggest its use in projects that are not lucrative since as the user base grows, the bill to pay will also grow!
We use Firebase together with its documentary base called Firestore to execute all the transactional processes of our web app, using both its authentication and user administration system, as well as its potential as a backend for the application that we have developed in Angular and Node Js. It's one of the main reasons we went for GCP instead of AWS or Azure
Pros
User authentication
Server-less application management
Performing searches in documentary datasets
Cons
Searches/filters using multiple conditions
Detailed analytics/metrics
Likelihood to Recommend
It is an excellent tool for the fast and simple development of web app-type applications, with a very intuitive handling and a very comfortable UI to manage and maintain applications. Its main virtue is that it allows you not to have to worry about scalability or instance management, which makes it a different product from what we find in other cloud providers.
We used Firebase to keep track of the attendance of students in our class. The database is relatively fast for storing attendance. It doe take a little while to set up. User authentication works well. It takes some time to set up it. One thing about the authentication that bothers us is that you can not reset the password directly. When a user creates their account, Firebase gives the user the ability to set the initial password. But afterward, Firebase only lets you reset the password by email.
Pros
database
user authentication
file storage
Cons
easier to setup
direct reset password
more free storage
Likelihood to Recommend
Firebase provides a backend for your mobile app. It's good platform to start your app and provides a way to scale your app. You can use the free authentication with phone numbers and email. You will need some technical skills and time to setup. You may even require someone to help you setup the database because there are many options. However, after a few times, the setup is easy. There is a learning curve.
We use Firebase as a supplemental product to Google Analytics. We have some pains around Google Analytics not being the best tool when it comes to user behavior analytics across platforms & devices. Firebase solved this issue for us and we're now able to get a holistic picture of our users engage with our product.
Pros
Cross platform/device tracking
Easy authentication
Release management
Cons
Onboarding could be more simple
Explanation of the key differences between GA and Firebase
Microservices integration
Likelihood to Recommend
Well suited for product & engineering teams looking to increase development velocity and add additional personalization touch points throughout the user journey. Also allows the team to get a holistic picture of how the users are interacting with our product across devices.
Not very well suited for tech stacks that utilize a lot of microservices.
We use Firebase as our complete solution for authentication, analytics, testing, and monitoring for our Android, iOS, and macOS apps. We chose Firebase over all other competing solutions because of its excellent documentation, helpful community, widespread adoption, scalability, and broad platform support. Firebase enables us to use one framework for all of this across multiple platforms, devices, and languages, which has not only simplified our codebase and support footprint, but has also meant that new features and mechanisms can be rolled out more quickly across all platforms than if separate libraries and frameworks were used on each platform.
Pros
Analytics
Reporting
Cross-platform
Authentication
Cons
macOS support for all iOS Firebase features
Windows support for all features
Improved integration with all Google products (such as Admob and Adsense)
More sample applications and snippets to help developers rapidly add functionality
Likelihood to Recommend
Firebase should be your first choice if your platform is mobile first. Firebase's mobile platform support for client-side applications is second to none, and I cannot think of a comparable cross-platform toolkit. Firebase also integrates well with your server-side solution, meaning that you can plug Firebase into your existing app architecture with minimal effort.
Firebase lags behind on the desktop, however. Although macOS support is rapidly catching up, full Windows support is a glaring omission for most Firebase features. This means that if your platform targets Windows, you will need to implement the client functionality manually using Firebase's web APIs and wrappers, or look for another solution.
VU
Verified User
Director in Information Technology (1-10 employees)
The moment you say you want to develop cross platform applications and you want a smooth implementation no matter which platform you want to deploy to, please consider FIREBASE. You see todays generation is so much obsessed with the front end part, they forget that the actual power of their application would be released when your back end support system is really backing you up. There are numerous services, and to be honest you really cant use all of them in one go.. but primarily I recommend making the start with Authentications, Databasing, CloudFunctions and Notifications. Authentications will take care of all the extra code you have previously written with how to manage users- from signing in to changing passwords. Databasing is highly efficient with the realtime Db especially when you want to listen to changes that happen to your data in realtime. The Clound FUnctions is your step towards serverless architecture, when all you have to do is keep functions to do with your project ready to fire on the cloud... rather than maintaining an entire server! And if you have a mobile user base, you have to see how easy it is to send notifications via firebase
Pros
Databasing
CloudFunctions
CloudMessaging
Crashalitics
Authentications
in App messaging
Analytics
RemoteConfig
Hosting
Cons
Cloud Functions: its a terrible let down. It is the sole reason for Firebase not to become the leader in the Cloud Wars. And that is because of only 1 single problem they dont wish to address. They want your credit card information because if you ever cross the free limits, you have to be billed. But they have provided no easy way to stop your cloud function incase there is a problem. They have provided numerous work arounds and twisted versions of what could be done to avoid the situation. But they are all nothing short of giving you a run around. Its not acceptable. The Firebase team cant expect to show "how easy and efficient" firebase is... while at the same time making stopping your CloudFuctions a nightmare! Not fair and Unacceptable.
They need to be more supportive of Googles very own cross platform tool Flutter.
No support for teachers who really want to promote Firebase in their locality. They have a twisted idea of Google developers around your city to help you out. When in numerous cases the guys at the google developer groups are really not that into firebase, and why should people who are less passionate about training the next generation, have the call about how it should reach the grass roots.
Likelihood to Recommend
From all the Cloud systems I totally recommend Firebase. How ever, with regards to where you should not use it... I want to be very clear. DONT ever use the firebase Cloud Functions if you dont have enough knowledge in NodeJs and return values/promises. You will be billed and you wont be able to immediately stop your project. This is a terrible downside and truly costs Firebase the No.1 spot in the cloud services world. But lets say you have a scenario- where you have to sign up users, manage them, authenticate which user can access whose data, store and retrieve data in realtime, be notified about such updates or changes... and have them presented to your users, irrespective of the platform your users are using. Then this problem can be tackled like Childs play with firebase. Your steps would be to implement Authentications, RealTime Db, Cloud Functions & Clound Messaging. This is where Firebase shines. Their documentation is crisp. Their implementations are superb, no matter which platform you are developing on.. or targeting... its all a charm.
VU
Verified User
Team Lead in Information Technology (1-10 employees)
It's being used by the customer success team, data, and engineering team. We are able to track all of the data that is stored from our system/app.
Pros
Able to delete data within the system in the production environment.
More simple interface, so it doesn't complicate the navigation.
Cons
Needs more support for ios as it's limited.
As I am aware, the data is not yours - it's still owned by Firebase.
Likelihood to Recommend
The integration with our system was pretty seamless, so the setup is not very difficult to do. The real-time database is actually accurate and updated in a timely manner, so that's another plus to using Firebase. I would say that if you have large amounts of data, it will be more difficult to manage and copy.
The technical and marketing department is using Firebase. The technical department is using it for users authentication, no-SQL database, remote configuration, push notifications, and crash log. Marketing team use the analytics dashboard to get the insights into our product
Pros
Authentication
Database
Cons
Remote Config
Cloud Functions
Likelihood to Recommend
Firebase is the best tool for startups that don't have many resources and team members while creating the product. It's straightforward and cheap to have proper authentication and database. Firebase database Is not suitable for a company that needs a SQL database while I recommend it for analytics.