Firebase

(42)
4.5 out of 5 stars

Create a database remotely, access with javascript

Work for Firebase?

Learning about firebase?

We can help you find the solution that fits you best.

Firebase Reviews

Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • User Industry
Ratings
Company Size
User Role
User Industry
Showing 42 firebase reviews
LinkedIn Connections
firebase review by <span>Shawn T.</span>
Shawn T.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

A great, scaling backend, with some issues

What do you like best?

Firebase is easy to set up and get running. It scales with your needs. Everything is us real time, so when you make a database change, users see that change instantly across all of their connected devices! There are a lot of tutorials out there for Firebase to help new users get started.

The free tier offers a lot and anything beyond the free tier is relatively cheap, depending on what you are using it for. Crashlytics and User authentication are great features as well!

What do you dislike?

Migrating to Firebase can be a bit complex. While there are a lot of tutorials out there, Firebase is quickly evolving and these tutorials are generally out of date, but can still apply in most cases. if you have a lot of users and are storing, accessing a lot of data, Firebase can end up being pricey.

Recommendations to others considering the product

Firebase is feature rich and easy to use. Depending on your needs and uses, it can be cheap, or even free, but if you are pushing a lot of data, it could end up becoming very pricey. Overall though, it helps eliminate worry, offering a great, scalable back-end.

What business problems are you solving with the product? What benefits have you realized?

When creating one of our Android applications, we needed a reliable, scalable back-end. Through all of our searching, we concluded that Firebase was the best option. It has allowed us to quickly develop the back-end and put our priority and focus on the user experience, without having to worry.

Sign in to G2 Crowd to see what your connections have to say about Firebase
Headshots
firebase review by <span>Arijit R.</span>
Arijit R.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Best database service in server-less world

What do you like best?

The best and foremost thing that I like about firebase is the realtime database which is updated in real time and doesn't require any refresh commands.I used this functionality to develop a coding editor for my developer team for realtime code sharing.It has great authentication facility which makes sure that your security of the data is maintained.And it has tons of tutorial videos available on the internet which you can use to learn firebase because if you are a beginner it won't be easy to use firebase,but once you start using it you will definitely forget naive database storing systems.It also has a scalibility feature and the database can be scaled very easily without affecting any data in it which also a good thing about firebase.Apart from all these it is a service offered by google and is farmost the advanced database architecture.It also has a good support.

What do you dislike?

The thing I dislike is that it is difficult for a new user to understand the usage of firebase easily but that shouldn't be problem because it is so much used that tons of tutorial videos are available on the internet.

Recommendations to others considering the product

I would recommend using firebase instead of other database systems like mysql if your needs are satisfied by firebase because firebase is a light tool compared to mysql though it can be scaled to a bigger database it still has some limitations.If you project is totally dependent on database services than you should prefer other systems but if it is just a secondary part or some light usage of the database need to be done and if that service is provided by firebase like real time code than you should go for firebase.

What business problems are you solving with the product? What benefits have you realized?

I use firebase for designing the database for the applications of my clients.I have also used it to develop a realtime code sharing for my team using firebase.I have a experience of 2 years in using firebase and till today it has served its purpose.I also recommended it to my colleagues to shift to firebase and now they are also enjoying developing database in firebase.

What Mobile Development Platforms solution do you use?

Thanks for letting us know!
firebase review by <span>YoYo F.</span>
YoYo F.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Firebase- it's great for your mvp app and scales well to even medium to large size applications

What do you like best?

Really easy to get it up and running. It's a BaaS which means that it handles basically all of your backend needs for you. It's realtime which means whatever changes happens on the database, everyone sees immediately. This allows you to build cool stuff like a text editor that can have multiple people editing at once like Google docs. Or a real-time messaging in your app and being able to see when people are typing in the chat.

A lot of tutorials on udemy also teach using Firebase so that is great as well. It means there are ton of support/tutorials/documentation on it. Which hasn't always been the case considering how Firebase was brand new just a few years ago and documentation was severerly lacking.

It is also relatively cheap. Costs me dollars a month to have it up and running with thousands of active users every single day pulling down and pushing up images in real-time. Not as cheap as AWS or GCP, but for the convenience, it's well worth it.

What do you dislike?

If you want to migrate out of Firebase, it won't be exactly easy. Since you would be using so many of Firebase's built-in features and the backend. You may have to restart and rebuild a lot of the data you have over. On the other hand, you won't have to migrate everything off of Firebase since Crashlytics/Fabrics was bought by Google and you can keep your crash analytics on Firebase while moving the rest of the database off the platform onto AWS or GCP if you need to do so.

Also, it's a real-time node-like database which means that it comes with all the organizational problems that comes with that as opposed to a SQL-like database.

Recommendations to others considering the product

Just give it a shot. Make an MVP app/project and test it out. See how it feels. There are tons of recent documentation that Firebase support has put up. It's easy to get it up and running.

What business problems are you solving with the product? What benefits have you realized?

The backend of FeedShare uses Firebase. It really helps speed up development time, when I don't have to worry about the backend and all the bugs that come with it. It's super useful and it means I don't have to learn as much about the backend and can just focus on the frontend. Of course I still had to write the server to send out push notifications because back when I started with Firebase, they didn't have device-to-device push notifications via cloud functions. I had to write the server in javascript via nodejs and upload it to heroku. That was the biggest problem for a lot of MVP app developers, but now, with Firebase adding cloud functions and even more features, it's become an all inclusive integrative tool that you can rely on.

firebase review by <span>Mohammad S.</span>
Mohammad S.
Validated Reviewer
Verified Current User
Organic
Reviewed On

many bugs and incomplete functionality

What do you like best?

many connected services that make life easier if implemented in a correct way.

i like push notifications easy implantation,

Cloud functions on realtimeDB and firestore is amazing feature. all connected with authentication..

Firestore JS SDK and IndexDB implementation very help full for offline data and low speed internet when completed and pass user experience..

All services drive your work to server-less applications and less time for server maintenance (security, updates etc..)

Cost relatively cheap if you can manage the usage of your services like (read, write and bandwidth)

What do you dislike?

- many bugs with auth, realtime db and firesotre...

- long delay waiting to confirm a bug.

- biggest problem when considering some of these bugs as expected behavior.

- Authentication does not support iOS WKWebview.

- RealtimeDB and firestore JS SDK offline data handling ( get , update) very limited..

Recommendations to others considering the product

- Authentication does not support iOS WKWebview.

- RealtimeDB and firestore JS SDK offline data handling ( get , update) very limited..

What business problems are you solving with the product? What benefits have you realized?

server-less apps, offline DB, push notifications and analytics.

generally cant go live with these feature for many bugs that we are waiting to be solved without timeline plan!!! expect messaging works perfect!

firebase review by <span>Ali X.</span>
Ali X.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

My Firebase Experience

What do you like best?

- Easy integration with Android studio - I develop android apps

- Well documented and easy to implement SDK

- Real-time analytics like crash reports and number of installs etc.

If your app does run of a centralized DB, and is updated by a lot of users - then it's more than capable of handling the Real-Time data updates between devices.

Stored in the cloud so readily available everywhere.

Cross-Platform API (If you are using this DB with an App)

They Host the data. -Meaning if you are storing a lot of data, you don't have to worry about hardware!

The entire database is backed by a real-time connection to the back end, and if you use the Firebase SDK, you get live updates in your app any time something changes. This is ridiculously powerful. You don’t have to constantly poll the server or build pull-to-refresh controls into your app, and no need to send a push notification if you want to control the app updates.

What do you dislike?

Unless your app runs of one centralized database updated by a vast quantity of users, it's a major overkill.

Storage format is entirely different to that of SQL, (Firebase uses JSON) so you wouldn't be able to migrate that easily.

Reporting tools won't be anywhere near the ones of standard SQL.

Costs! -Limited to 50 Connections and 100mb of Storage!

You don't host the data, Firebase does. And depending on which server you get put on, viewing there up time there seems to be a lot of disruption lately.

Recommendations to others considering the product

- Best service for Android apps analytics

What business problems are you solving with the product? What benefits have you realized?

- Sending push notifications between devices

- Analysing analytics of the apps (crash reports, number of installs, active users)

firebase review by <span>ARUN R.</span>
ARUN R.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Firebase- a good solution for realtime applications and non-realtime too!

What do you like best?

it provides a good solution for realtime applications. you can send and receive messages/data/files without having to manage the code for networking and storage. It has got good support for web, android and ios. it's sdk is easy to use and has got good documentation. it is quick to get start with it. it has other features like authentication,test cloud lab,analytics and notifications which is really amazing to use. It even has remote config and web hosting in its feature list. its integration is really amazing. you can send notification to user based on device/user segment or all devices. its performance is really amazing. worth a go! Most amazing is the cloud functions which add more dynamic behaviour to our app.

What do you dislike?

it sometimes get difficult to decide how to store data in the database. also it is somewhat difficult to do complex queries for data. it has got limited querying although it is sufficient for most use cases.

Recommendations to others considering the product

it is easy to use and gets you quickly started with your realtime application. it is really efficient in terms of network management and has got good support. it is priced right and has got good tutorials. it can easily be used in your web/android and ios project. in web, there is support for frameworks like angular and polymer.

Features like remote config,realtime database and storage,notifications,analytics,notifications are really worth looking into.

What business problems are you solving with the product? What benefits have you realized?

i have been using it for a chat application. it helps in authenticating user, sending/receiving messages in realtime and send push notifications when a new chat message arrives.

Kate avatar
Kate from G2 Crowd

Learning about Firebase?

I can help.
* We monitor all Firebase reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.