Senior iOS Developer ·
Needs advice
on
FirebaseFirebase
and
PusherPusher

What is the most suitable tool to create a real-time app like Uber? Firebase or Pusher? Why?

READ LESS
2 upvotes·28.6K views
Replies (2)
Recommends
on
Node.js
Socket.IO

agree with Attila, It depends on your needs, you need to answer these questions to find the best suitable solution. Also, For this kind of apps, I would recommend using Node Js and Socket io. I've worked on a very similar App and the best solution to handle our own requests is to build our service handler. Our stack was PHP Laravel, MySql, Node Js, Socket io, and Redis For some caching. using the pre-ready services most of the time has many limitations and very costly.

READ MORE
3 upvotes·177 views
Founder at Moxit·

I’ve used both Pusher and Firebase for a real-time app. My recommendation is to use Firebase because it has better support and has additional features you might want in the future like offline caching, ML, Analytics, etc...

READ MORE
1 upvote·1 comment·440 views
Attila Fulop
Attila Fulop
·
February 21st 2021 at 8:11AM

It depends on your needs. Pusher is "just" a pub/sub service whereas Firebase is a whole platform providing data store capabilities (both object and NoSQL) and many many other features.

I've used them both:

- Pusher as a complementary tool within Laravel applications

- Firebase as a quick solution as a NoSQL backend.

How do you want to build your app? What is your preferred programming language? Do you already have a tech stack you master? Do you only want realtime features or do you need a complete platform for your app? Is there any constraint about your Cloud Provider? Firebase is native on Google Cloud.

Answering these questions might help you to make the decision.

·
Reply
Avatar of Eng Eman Gaber

Eng Eman Gaber

Senior iOS Developer