I use Analytics for Firebase, Firebase Cloud Messaging, and Firebase Crashlytics. I have also used Firebase Performance.
The easiest route - we'll conduct a 15 minute phone interview and write up the review for you.
Use our online form to submit your review. It's quick and you can post anonymously.
I use Analytics for Firebase, Firebase Cloud Messaging, and Firebase Crashlytics. I have also used Firebase Performance.
Google Analytics for Firebase is the best feature of the solution. Generally, for analytics, I must integrate GA4 for the web. Since Firebase supports analytics, I can now analyze on the same dashboard using Google Analytics. It is very useful for me. The notification services, Google Analytics, and Crashlytics are easy to use.
The notifications must be made a little bit better. Firebase Cloud Messaging doesn’t support non-dismissable notifications. I encountered some difficulties migrating the code from Firebase Cloud Storage to another DB.
I have been using the solution for three years and two months.
The product had bugs. I haven't found any bugs for the past one and a half years. There are conflicts with the Flutter text package while migrating to the latest Firebase version. It would be better if the problem were resolved.
The product is much more scalable compared to other solutions. I know 12 people in the organization who use the solution. Eight know the tool well and use it in different company projects.
I contacted support when I started using the solution. Now, I don’t need any support. The documentation is understandable.
The initial installation was easier after FlutterFire CLI was created. It was very useful to integrate the product. Before FlutterFire CLI, it was a little bit harder to integrate the tool into iOS.
The tool is affordable. The cost is a bit high compared to REST API. Some clients prefer REST API over Firebase.
I have deployed one project in the cloud. I have used some services of the solution for other use cases. The services similar to notification services, Google Analytics, and Crashlytics are not easy to use in other tools. I will recommend the solution if someone wants to use the notification services, Messaging, Analytics, and Crashlytics. However, I will not suggest if someone wants to use Firebase Cloud Storage.
The solution is difficult to learn if someone is just starting their career. If we get a little bit of guidance from a senior, it will be very easy. I number the patchwork for app versioning and deployment just like Android versioning. The first digit will be for batches from right to left, the second for major updates, and the third for a complete app version change. I increase the number by one for every build, patch it, and publish it. I use the same logic if I am deploying in Firebase.
Most of the applications I have worked on are e-commerce-based applications. The main requirement for clients in such applications is conversion rate. When a user interacts with a particular product, the client wants to know whether the user purchased the product or not. They want to know where the users lost interest and went away without making the payment. Google Analytics helped me fix such issues much better than any other product. I'm very happy with it.
Sometimes, I couldn't figure out how to fix issues when working on iOS. Suppose I’m just upgrading Firebase through workspace.yaml, sometimes, I may need to check whether the native version is supported. I will have to go through the documentation again. It will be much better if it is fixed by changing the version in workspace.yaml. Everything else works well.
Overall, I rate the solution an eight out of ten.
Integrations and extensions offered by the product are quite limited presently. From an improvement perspective, the tool should try to increase the extensions it provides. I feel that Google is trying to improve in the area of the extensions it provides, but I feel that it would take time.
I have been using Google Firebase for four years.
Stability-wise, I rate the solution a ten out of ten.
Considering the scope of the product's use in my company, I can't comment much on the tool's scalability.
Around 500 people in my company use the product.
There is no plan to increase product usage in our company.
I did not have the need to contact the product's support because the solution's documentation and FAQs help resolve problems. My company did not encounter any shoes, and because of this, we had to seek direct help from the support team.
The product's initial setup phase was simple and straightforward.
There is not much my company can do when it comes to the deployment part since our managed service providers use the SDKs provided by Google along with our company's keys for authentication purposes.
The solution is deployed on a managed cloud solution.
The solution can be deployed in five days.
The deployment phase can be done with the help of our company's in-house team, considering that it is a surprisingly easy process. Beginners who are new to the product can easily take care of the product's deployment phase.
Supabase can be considered a good option against Google Firebase.
Google Firebase is the first product my company used. My company had also done some research on Google products, after which we opted for Google Firebase. The product was able to cover most of our company's use cases. The product is also easy to use. My company did not have to look at the other services during our exploration research.
I use the solution for real-time data synchronization of applications. I use the tool to build native applications using React Native Firebase. Google Firebase integrates well with React Native Firebase. Google Firebase has me. It has a large online community, and it offers most of the features one would need to build an application.
Setting up Google Firebase for user authentication and management is quite straightforward and easy.
Tracking user engagement is possible with Google Firebase since it easily integrates with Google Analytics, and it is also easy to set it up inside applications. My company also uses Crashlytics, which is included in Google Firebase and is sometimes handy and useful.
There is nothing specific about how Firebase Cloud Messaging improves the way my company interacts with product users. My company uses the product since it easily fits into the stack of tools we use. The users don't feel anything about what our company does on the back end, and it also doesn't affect them.
Although my company has not experienced any bugs or crashes in production, we have tested the tool well enough. Once or twice, when there were crashes, reports from Firebase Crashlytics helped debug or pinpoint the location where the problem was and the reason why the problem arose.
Google Firebase has affected our company's uptime and scalability part since it has had a surprising impact on our development time. With the tool, my company is able to rapidly create prototype applications and roll them out for users for feedback, based on which we can make changes to improve the product.
The product helps my company to rapidly build prototypes for our projects and get inputs from our customers.
I rate the tool a ten out of ten.