18 years helping Canadian businesses
choose better software
About Firebase
Firebase Cloud Messaging is a free Google service that sends notifications to iOS, Android, and web apps.
First of all, I want to talk about the price. This app has many varieties of things to use from notifications to images to upload and save there for a while.
This is a really annoying limitation. You could use distributed counters, as per the firebase documentation, but it works only for a few use cases.
Filter reviews (771)
Sort by
Filter reviews (771)

Alternatives Considered:
Firebase integrated in marketing strategies
Comments: I recommended a lot of simple, growing, starting, and scaling projects to my fellow developers. Its pay-as-you-go is pay-as-you-go. Having hosting, database, authentication services, and everything coming from Google Cloud makes it a perfect one-stop solution for any project you are working with.
Pros:
Having everything in the same place is always satisfying. As Firebase and Google Cloud become a must-have in current serverless implementation, it is excellent to find Firebase getting the love it deserves regarding functionality. The documentation is top-tier, and the connectivity with any other platform you use to store, share, or send data makes it a breeze to use Firebase.
Cons:
The dashboard interconnection with the Google Cloud panel is unfinished, so you must jump between multiple screens to find the necessary information. It is there in the same platform and architecture, but it takes 3-4 clicks to get to where you want to be.
Alternatives Considered:
Firebase: The ultimate BaaS
Comments: Firebase is a good choice for many projects, especially smaller ones. It's easy and quick to set up and use. The real-time database and authentication features are particularly useful. Smaller projects benefit from this tremendously, however the cost of this service may be too high for some projects.
Pros:
- Easy to use and integrate into projects - Real-time connections and a NoSQL database - Provides many helpful tools like authentication and cloud storage - Works well with Google's ecosystem - Has a rather generous free tier for small projects
Cons:
- The security rules are limiting and feel ambiguous to set up - Expensive for medium-to-large-scale projects - Some features (e.g. full-text search) require third-party services - Limited querying capabilities in the database (and no data relation option) - No self-hosted option

Not that exciting
Pros:
Well it's a great platform to make apps. Which is great for my business
Cons:
I don't know how to code so it wasn't very easy for me.
Really useful with a very generous free plan
Comments: My overall experience is really positive and I love the very generous free tier plan.
Pros:
What I like most is Firebase Authentication. It's powerful and easy to setup on any project.
Cons:
I really hope that one day Firebase will implement a nice CMS system that will be connected directly to Firestore or another database system.
Alternatives Considered:
All in one solution
Comments: I use it daily and it works pretty easily, fast, with minimal setup and allow me to do all essentials task easily.
Pros:
I like that you have a single tool doing most of the necessary task for you. Analytics, Feature Flags, AB Testing, Hosting, Authentication and more. It is also pay as you go so it is easy to setup for free, use it freely for quite some time until you reach the point where it s time to pay when you are properly settled. They offer all those tools that works pretty decently together and are very easy to setup.
Cons:
The documentation is sometimes a bit confusing, and the pricing can also be slightly hard to understand since each feature can have their own pricing.
Alternatives Considered:
Firebase / Firestore and cloud functions has automated my business
Comments: Absolutely positive all round. As I mention above, it has saved time and money and removed a lot of laboursome tasks.
Pros:
I started using firebase to run cloud functions, and then store data to firestore. I like the firebase interface. I like how event triggers function logically and the ability to use the api's as well. All in all, over the last 12 month I have managed to automated a significant amount of processes that would have otherwise required manual intervention, thus saving time and money. Its a win - win.
Cons:
I haven't encountered any issue to dislike.

Alternatives Considered:
Every app needs to get started with firebase
Comments: it´s okay, i didn´t have issues or bad things to report,
Pros:
It has a good documentation, and provides many feactures for free, ideal if your starting a new app or bussines and don´t have a lot of money to get stated, so obviously have the best integration with google products
Cons:
a SQL database is needed in firebase, i know it exists en google could, but it would be a great differences against other products

Alternatives Considered:
Awesome Baas for app
Pros:
Firebase includes a lot of easy to use services, a very time-saving tool
Cons:
It's missing an sdk for unity desktop, the pricing it's a little high
Good for beginner projects.
Comments: For beginner and small project where small amount of data is processed, this could be the best to go for. But for large scale data processing, more integration of other software is needed.
Pros:
Our company has built software and hardware project based on client needs. Most of the time,it involved real time data upload to server and accessing those. Also, analysing some portion of data was done by Java,NodeJs which was part of firebase coding section. It seemed easy to learn and implement.
Cons:
The login and certification seems lengthy. Also, while moving large scale data, it gets stuck and takes time to process.
Alternatives Considered:
Firebase, probably the best existing database.
Pros:
I appreciate its seamless integration, real-time database capabilities, and scalability. Its user-friendly interface, robust authentication, and cloud functions make app development efficient and effective.
Cons:
While Google Firebase offers many benefits, I found its pricing structure, especially for high-traffic apps, to be complex and potentially costly. Managing costs and understanding pricing tiers required ongoing attention and consideration.
Best in all aspects!!!!!
Pros:
Firebase can be used for both deployment as well as hosting. I use firebase hosting and apis hosting with firebase functions. On top of it firebase comes with its own databases for CRUD operations in its realtime database and firestore. And the deployment is verey easy with the help of its great documentation.
Cons:
Firebase realtime database and firestore rules sometimes even though updated to its best limits sends email that the db is unsafe. They should show what they need for rules.
Firebase review
Pros:
Firebase is a great software tool to have because it has speed, interaction with customers activities. Firebase software is also easy to use.
Cons:
It can be a little expensive for small business. But overall, it worth investing in the Firebase software program to help build a better business.

Best Web Backend solution !!!!
Comments: Firebase is the best tool for rapidly building and deploying applications. Overall I have great experience with Firebase.
Pros:
Firebase is an amazing Web Backend solution. Firebase provides a real-time database that allows the synchronization of data across all users in real time. Also, Firebase provides built-in authentication, so it becomes easier for me to manage user authentication and authorization in my web applications. Also, Firebase offers various analytics tools that help me to gain insights into users behavior and app performance.
Cons:
Firebase is paid service so as your app grows or needs more resources, the cost can become very high.
Firebase review by Nuadje Dilan
Comments: Up till today, my journey with firebase is great, it helps me to manage my database and API easily
Pros:
The best features I like about firebase is it ease to store your datas in a nosql database, equally it's api that facilitates the creation of APIs
Cons:
The cost, beign in Africa and still a students, implementing large apps will be costful for me, but they have implemented a pay as you go plan, and some features are free up to a certain point
Foundational for mobile apps
Comments: Plenty of different modules with a "plug and play" approach, very useful for multiple parts of the development and monitoring of an app. Integrates seamlessly with Google Analytics and provides a standard approach to gather data.
Pros:
App distribution is made extremely easy when using Firebase
Cons:
Remote config seems somewhat limited compared to other solutions in the market.
The best you need for messaging
Comments: Since the day I started using is very easy and time saving
Pros:
very friendly for sending and receiving messages efficiently from ones server to connected devices
Cons:
No cons ,the tool is good I recommend it

Top Notch Backend as a Service
Comments: Amazing.
Pros:
Ease of collection creation and authentication integration without stress makes it a goto tool for some of my projects.
Cons:
It's a great tool and there's nothing to like less about it.
Firebase for my university application
Pros:
Firstly, I liked the updated and well-specified API that it has, in addition to that, the ease of connection and implementation with other application development environments, in my case nodejs, and finally, for its good technical support at the time of corrections or errors.
Cons:
As I said before, what I liked the least was that there were certain obsolete functions to connect node js with firebase.
Best mobile app database
Pros:
You can select from a wide range of services to integrate to your app. In built database handler is available.
Cons:
This platform is only focused on Android apps and services.

Great but should be used alongside with others.
Comments: I used this along with Google analytics and Google Ads.
Pros:
Fairly easy to get started. Monitoring stats is fairly straightforward to do. Integrations are okay too.
Cons:
Nothing to say really, I think though it's best paired with other analytical tools like Google analytics and I think Firebase doesn't have as many functions / features as Google Analytics.
Alternative Backend
Comments: Good
Pros:
Easy to use, integrated with google environtment
Cons:
Authenticatio, Storage, Cloud Function, A/B testing
Good platform overall
Comments: Overall is a good platform that offers many services in one place, from database to storage, etc.
Pros:
Many useful services in one place, sdk for frontend and backend, and all main programming languages are supported.
Cons:
Billing could be improved, you cannot set a limit for the spending. It's easy to reach a huge bill if you have a bug.

Tools for almost every trade
Comments:
We've already used firebase a lot for prototypes and several app projects. Today we use it in a really big project, and it works really well in some aspects and limited in others, as stated before. Documents in firestore can have up to 1MB, so we use these documents to consolidate some reporting data in a few cases, and that works really well, for example. Instead of running reports on the fly, you just load one document or collection.
Here at our company, we even forgot all the headache that involves user and session management. I recommend giving firebase a chance.
Pros:
Firebase is really easy for creating simple apps. It has a lot of features that helps you get started faster for prototyping or even for large production apps. The Auth feature lets you authenticate users and manage user sessions. Firestore works like a document database, so if you're familiar with it, you're good to go. Firebase storage is Google Cloud Storage, it has a decent price for storing a few hundred GBs of static files. Firebase functions let's you develop APIs using node.js express or triggers that respond to events from other features, like: - User creation, update or deletion; - Firestore document creation, update or deletion; - Storage object upload etc; - Pubsub actions, crons etc; Firebase hosting can host SPA/html pages at virtually no cost, and manages scale for you. The triggers are useful for starting actions depending on user interactions and data altering in a really easy way. It is one of my favorite features. When working with firestore documents and storage objects, you can create security rules to choose if users can read, create, update or delete documents. It is a nice feature that enables mobile developers to query firestore directly. This speeds up development, since you can start working on mobile apps before backend developers create a REST API for interacting with mobile, for example. Another useful feature is that you can attach listeners to documents in firestore or realtime database, and easily show live updates to the user.
Cons:
There are a few reasons that we cannot use only Firebase as a complete solution. Firestore charges per reads, writes and deletes. If your user has to read lots of documents mutiple times, your cost can become unsustainable. Also, it has a few limitations when fetching a lot of documents at once, so you must be careful when implementing this. If you need to do batch processing, firebase is not the best choice. Firebase functions has an execution limit of 9 minutes, and the maximum memory limit that you can use in each function is 2GB. One thing that can be a deal breaker in some cases is that Firestore doesn't have a good way of dealing with aggregation. If you want to count the total number of documents in a collection, you need to fetch all documents first. This can be expensive, since you're charged by reads, and also can take a lot of time to complete. This is a really annoying limitation. You could use distributed counters, as per the firebase documentation, but it works only for a few use cases. Firestore also doesn't have a good way of dealing with text searches. They recommend you to use a full text search service, like algolia or elastic search, but this can also become expensive depending on the size of your collections.
Firebase: The All-in-One Solution for Web Development and Deployment
Comments: Firebase is a reliable and user-friendly platform for hosting and deploying web projects with a comprehensive set of features, a cost-effective pricing model, and easy integration with other tools. However, I notice limitations in terms of customization, scalability, engagement tracking, reporting/analytics, customer segmentation, and A/B testing capabilities. but I can say these limitations are not unique to Firebase
Pros:
Firebase is generally considered to be a powerful platform for web development and deployment that offers a wide range of features that can be useful for building and deploying web applications. and it makes it easy when I use a real-time, cloud-based NoSQL database that allows for easy storage and retrieval of data for web applications.and an easy-to-use authentication system that supports multiple authentication methods, including email and password, phone numbers, and social media providers like Google, Facebook, and Twitter.
Cons:
This is really annoying. it has limitations on the level of customization that can be achieved, and that it may not be suitable for projects with very specific requirements.
My Quick Review for Firebase From My Experience
Comments: Setup, configuration, and implementation was quite intuitive and developer-friendly with Firebase. In my case, I created my own free Firebase account. This was great since for my case, I only had a few active users and Google has a 'free tier' where it supports up to 15k daily users. Any more than that, Google will charge a monthly fee. From there, I just had to include a script in my app that you just copy from the Firebase Console that Google provides (depends on your app and tech stack, but for me, I was using the JavaScript programming language and Facebook's ReactNative), which is responsible for initializing Firebase for your app. From there, you can just start using the Firebase API and making calls to it. For my case, I was using their real-time database (stored in JSON format) - the documentation was very nice and simple, and I was able to store the chat messages and retrieve the chat messages fast. In the Console, there's a nice UI for checking up on the database usage as well, which provides stats for connections, amount of data storage used, bandwidth, and load - all based on your set time period. In terms of authentication, Firebase supports a large variety of user sign-in methods for your app. For my case, I just used an 'anonymous' configuration for my sign-in provider. However, Firebase supports many more such as email/password, phone, Google, Facebook, Twitter, and GitHub. Overall, I would highly recommend working with Firebase!
Pros:
Firebase can be a great choice for your project or work when building apps. In quick summary, Firebase provides a mBaaS (mobile-Backend-as-a-Service), which in turns helps eliminate the headache for the developer and saves a bunch of time. What may take weeks or months to setup, configure, and possibly more to pay for the infrastructure and hardware - now you can use mBaaS for your app, and get up and running much faster. Now, for my needs, I was trying to build a real-time chat app for my own personal use, mainly just for me and possibly other family members to use (own chat room). Long story short, I was looking for possible ways of implementation here technically, and naturally, a local database for each app would not necessarily be the best decision or suffice - let alone work. I had to work with some sort of remote database in the cloud to store the chat messages. I had many choices to choose from here, including utilizing options available from Amazon (AWS), Microsoft (Azure), Facebook (Parse) and many many more. However, I stumbled across Firebase by Google and decided to go with it. I respect the Google brand and their reputation, and overall, it was a good choice and it worked out nicely. All of the documentation was great and very simple to use/edit.
Cons:
From what I can recall I only encountered one small hiccup where I had to go into the Firebase Console and edit my real-time database security rules (essentially, just a simple JSON configuration file) to improve performance. I can't really come up with many if not any cons at all. I guess you can say that you are going to be reliant on Google/Firebase as part of your tech stack down the road and if anything comes up in the foreseeable future, then that may pose issues. Other than that, it's either you home-brew your own custom hardware and infrastructure or just go with a great mBaaS.