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.
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 are using Firebase Authentication for backend services authentication and for users to authenticate on our app. We were facing an issue with backend services authentication.
Pros
Authentication for Services.
Authentication for users on the app.
It is a very easy to use SDKs.
Cons
I feel its pricing should be taken as a part of consideration.
We faced issue with the ingestion logs.
Some of the sources apart from google are not able to send data.
Likelihood to Recommend
Firebase is very well suited for authenticating backend services & for authenticating users on your app.
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.
Firebase is used to create new native applications with a NoSQL code base. The platform allows to create any type of applications like social networks, games, news and applications like streaming video and music thanks to its video player plugin.
Pros
Helps build and run apps.
Building NativeScript apps just got a whole lot easier with Master Verbruggen's new Firebase plugin.
Reading data from Firebase is easy and only requires a few lines of JavaScript code.
Cons
Firebase is only based on NoSQL database.
Likelihood to Recommend
Firebase is a scalable, flexible, and secure solution that you can trust. It uses a NoSQL database to monitor in real time the traffic of visits to your web application.
VU
Verified User
Engineer in Information Technology (201-500 employees)
We use Firebase for SMS Authentication and settings management. It's great because it allows us to do that at the same time we send notifications to Android and iOS users. In like an all-in-one platform/service.
Pros
Notifications
Authentication
Settings management
Cons
The UX is not always clear
Environments per app
Likelihood to Recommend
If you have an Android mobile application or even an iOS one, Firebase is a must-have. Notifications and authentication are two areas that you can tackle easily with it.
We use Firebase as a company portal for the creation, execution, authentication, and development of web and mobile applications. The implementation of the platform is fast and simple, it offers excellent functions so that the process with our applications is functional and effective. It currently integrates with more than 100 platforms, such as Slack, Google Ads, Play Store, and BigQuery, tools that we frequently use for different processes.
Pros
Simple, scalable and intuitive UX/UI.
Multiple interactions, including social media platforms.
Creation and successful execution of applications.
Ability to supervise and monitor application performance.
Cons
Firebase is a powerful platform, it provides simple and intuitive access control.
Likelihood to Recommend
Firebase works very well with other tools, thanks to its many integrations. We frequently integrate it with Slack and Jira, our team's main project planning and communication tools. The implementation is simple and we use it for projects such as application modernization, that is, to convert applications to microservices or container-based applications.
VU
Verified User
Engineer in Information Technology (10,001+ employees)