Google offers the Firebase suite of application development tools, available free or at cost for higher degree of usages, priced flexibly accorded to features needed. The suite includes A/B testing and Crashlytics, Cloud Messaging (FCM) and in-app messaging, cloud storage…
Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards
- No setup fee
- Free Trial
- Free/Freemium Version
- Premium Consulting / Integration Services
- Tech Details
|Deployment Types||Software as a Service (SaaS), Cloud, or Web-Based|
- Increase in real time the processing capacity according to the demand.
- The realtime database is surprisingly fast running efficiently on Android and IOS.
- 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.
- User authentication
- Server-less application management
- Performing searches in documentary datasets
- Searches/filters using multiple conditions
- Detailed analytics/metrics
- user authentication
- file storage
- easier to setup
- direct reset password
- more free storage
- Authentication for Services.
- Authentication for users on the app.
- It is a very easy to use SDKs.
- 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.
- Cross platform/device tracking
- Easy authentication
- Release management
- Onboarding could be more simple
- Explanation of the key differences between GA and Firebase
- Microservices integration
Not very well suited for tech stacks that utilize a lot of microservices.
- Helps build and run apps.
- Building NativeScript apps just got a whole lot easier with Master Verbruggen's new Firebase plugin.
- Firebase is only based on NoSQL database.
- Settings management
- The UX is not always clear
- Environments per app
- 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.
- Firebase is a powerful platform, it provides simple and intuitive access control.
- Makes easy the social media authentication.
- Empower users to manage their own account password reset.
- Facilitates the relationship between the database and the authentication.
- Storage cost may be a little high for some users.
- Domain transfers are a bit complicated.
- It needs more email templates.
- Database storage.
- Config store.
- Real time data base.
- Paging in web application.
- Versioning and dependency.
- 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
- in App messaging
- 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.
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.
- Able to delete data within the system in the production environment.
- More simple interface, so it doesn't complicate the navigation.
- Needs more support for ios as it's limited.
- As I am aware, the data is not yours - it's still owned by Firebase.
- Provides logs for error monitoring that to very easy to track
- Provides smooth and different types of authentication mechanism
- Provides Realtime database, Cloud services
- Console is the one of the best features
- Cost effective
- For [the] free version, they kept some constants for the users [but] they can't connect simultaneously.
- Sometimes face challenges [with] integrating with third party plugins.
- App development for all the platforms including Engage services, real-time database, and cloud plugins.
- Game development from unity.
- SDK is incredibly well documented and stable
- Excellent public resource on stackoverflow
- Most app already uses a part of Firebase in one way or another, so adding the other toolsets is incredibly straightforward.
- Part of the source code may still be written in Obj-C it would be nice to migrate over completely to Swift.
Analytic is another one of those tools where it's been used in almost every production app that I work on.
- Remote Config
- Cloud Functions
- Sending push notifications in real time
- Scheduling push notifications in advance
- Clunkiness of the platform
- Some analytics we found not to be 100 percent accurate
- Google Ads: tracks users across UAC campaigns.
- A/B Testing: in-app, push, and trial period.
- Not so great at tracking traffic sources outside of Google Ads and organics.
- Firebase UI can be slow sometimes if you're working with large data, loading issues, or an overall sluggish system.
It helps us understand Mobile App Version adoption, as well as gauge the success of new feature rollout and/or experience changes.
- Diagnostics (e.g. app updates, removals, adoption of new mobile versions).
- The Firebase interface is terrible. Vastly inferior to Google Analytics - even if you create a Web + App Firebase View, it's still poor experience. It's very hard to get non-analytics stakeholders to use Firebase.
- Heavy restrictions on the number of Events that can be used to track App interactions. Even heavier restrictions on the number of parameters you can associate with those Events.
- Poor customer support - Not just in terms of advice, but also in terms of its limited scope
- Firebase Analytics technically isn't free (which is what was so great about Google Analytics) - If you want to do anything meaningful you have to pay to use BigQuery.
If you have an App where you want to learn a ton of things about your users, forget it. I'd strongly advise you to choose something else. There are too many constraints in terms of configuring the tagging to capture what you want.
You're going to struggle with adoption across the company. The Interface is terrible (even the Web + App view in Google Analytics is pretty poor) and it's hard to get product/marketing managers to log in and play around with the data.
- Crash reporting: it does a detailed and real-time analysis of crashes, with great insights that pinpoint the developers to the issue.
- User funnels and behavior analysis: it helps us track audience data, funnels, retention cohorts and all kinds of key events in the user journey on app and web.
- Notifications: both in-app, as well as push notifications via Firebase Cloud Manager, have the best delivery rates across the industry, this is the best tool to send out marketing notifications to users.
- Email and notifications system need to be set up, it is not plugged and play, needs some development changes on the app side too if we use Firebase, unlike other email and push CRM tools.
- User management and access controls: these are complex to manage, can be simplified.
- Nothing else specifically, overall it's a good tool.
- JSON storage
- Pretty secure
- Limited querying capability
- Data is structured in a simple understandable manner.
- The free version is nearly similar to premium version.
- Provides authentication services such as Google, Facebook, and email to authenticate user.
- In the free version there are a limitations on number of simultaneous connections.
- If u need relational, complicated queries, its not the best solution.
- Reliability - We have not noticed any significant outages or delays as long as we have used Firebase.
- Ease of use - Setting up or changing Firebase services has been nearly effortless for us.
- Organization - It feels like Firebase should be part of Google Cloud Console, but it is its own tool. This isn't a big issue, but it would be great if we could access our Firebase services within Google Cloud Console.
- Web apps storage for real-time pushing and parsing for users.
- Android apps which have features like push notifications, online storage, authentication, and OAuth tokens.
- Firebase is mostly used when you have real-time data collection and traffic generation. Firebase bucket makes possible to store images, Text data and use cases like URL shorteners.
- You have to restrict yourself on single storage bucket for all of the users.
- High costs for storage. There are very limited connections in one single transaction.
- Since Firebase stores data to different servers in the world, it may take time to retrieve in real-time. Thus the latency and throughput downgrade.
Not suited if you have a large user base and each transaction of the data exchange involves several users. It will cost too much.
- Analytics wise, retention is extremely important to our app, therefore we take advantage of the cohort analysis to see the impact of our middle funnel (retargeting, push, email) efforts affect the percent of users that come back into the app. Firebase allows us to easily segment these this data and look at a running average based on certain dates.
- When it comes to any mobile app, a deep linking strategy is essential to any apps success. With Firebase's Dynamic Links, we are able to share dynamic links (recognize user device) that are able to redirect to in-app content. These deep links allow users to share other deep-linked content with friends, that also have link preview assets.
- Firebase allows users to effectively track events, funnels, and MAUs. With this simple event tracking feature, users can put organize these events into funnels of their main user flows (e.g., checkout flows, onboarding flows, etc.), and subsequently be able to understand where the drop-off is in the funnel and then prioritize areas of the funnel to fix. Also, MAU is important to be able to tell if you are bringing in new users and what's the active volume for each platform (Android, iOS).
- If you are looking for a mobile app analytics platform that has extremely high-quality tracking (down to an ad level), then Firebase may not be for you. While they do track basic UTMs source, medium, and sometimes campaign, Firebase's attribution only scratches the surface of what other competitors are able to do.
- Firebase has room for improvement when it comes to its Cloud Messaging aka Push Notifications. The room for improvement lies in its user segmentation capabilities. Currently, Firebase does not allow for platform users to segment app users based on in-app events, except for their predictive user events (Firebase predicts which events users will take). Rather Firebase primarily allows for app user segmentation based on demographics and locations. Also, Firebase doesn't allow for automated push notifications or adding images to the push notifications.
- While Firebase can export data into Google Analytics, it does not allow for direct data exports to a data visualization tool like Google Data Studio, or mobile app engagement platforms, etc. This would be a more advanced feature, that would ideally be in their paid plan.