Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

DreamFactory
DreamFactory

30
40
+ 1
18
Firebase
Firebase

7.4K
5.4K
+ 1
1.7K
Add tool

DreamFactory vs Firebase: What are the differences?

What is DreamFactory? Open source REST API backend for mobile, web, and IoT applications. DreamFactory is an open source REST API backend for mobile, web, and IoT applications. It provides RESTful web services with pre-built connectors to SQL, NoSQL, file storage systems, and web services. It's secure, reusable, and offers live API documentation.

What is Firebase? The Realtime App Platform. Firebase is a cloud service designed to power real-time, collaborative applications. Simply add the Firebase library to your application to gain access to a shared data structure; any changes you make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds.

DreamFactory can be classified as a tool in the "Mobile Backend" category, while Firebase is grouped under "Realtime Backend / API".

Some of the features offered by DreamFactory are:

  • REST Any Data Source
  • Instant REST APIs and documentation
  • Simple administration

On the other hand, Firebase provides the following key features:

  • Add the Firebase library to your app and get access to a shared data structure. Any changes made to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds.
  • Firebase apps can be written entirely with client-side code, update in real-time out-of-the-box, interoperate well with existing services, scale automatically, and provide strong data security.
  • Data Accessibility- Data is stored as JSON in Firebase. Every piece of data has its own URL which can be used in Firebase's client libraries and as a REST endpoint. These URLs can also be entered into a browser to view the data and watch it update in real-time.

"Easy setup" is the top reason why over 5 developers like DreamFactory, while over 318 developers mention "Realtime backend made easy" as the leading cause for choosing Firebase.

DreamFactory is an open source tool with 952 GitHub stars and 222 GitHub forks. Here's a link to DreamFactory's open source repository on GitHub.

- No public GitHub repository available -

What is DreamFactory?

DreamFactory is an open source REST API backend for mobile, web, and IoT applications. It provides RESTful web services with pre-built connectors to SQL, NoSQL, file storage systems, and web services. It's secure, reusable, and offers live API documentation.

What is Firebase?

Firebase is a cloud service designed to power real-time, collaborative applications. Simply add the Firebase library to your application to gain access to a shared data structure; any changes you make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose DreamFactory?
Why do developers choose Firebase?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con

    Sign up to add, upvote and see more consMake informed product decisions

    What companies use DreamFactory?
    What companies use Firebase?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with DreamFactory?
    What tools integrate with Firebase?
      No integrations found

      Sign up to get full access to all the tool integrationsMake informed product decisions

      What are some alternatives to DreamFactory and Firebase?
      Parse
      With Parse, you can add a scalable and powerful backend in minutes and launch a full-featured app in record time without ever worrying about server management. We offer push notifications, social integration, data storage, and the ability to add rich custom logic to your app’s backend with Cloud Code.
      Deployd
      Deployd is the simplest way to build realtime APIs for web and mobile apps. Ready-made, configurable Resources add common functionality to a Deployd backend, which can be further customized with JavaScript Events.
      LoopBack
      A highly-extensible, open-source Node.js framework that enables you to create dynamic end-to-end REST APIs with little or no coding. Connect to multiple data sources, write business logic in Node.js, glue on top of your existing services and data, connect using JS, iOS & Android SDKs.
      Apigee
      API management, design, analytics, and security are at the heart of modern digital architecture. The Apigee intelligent API platform is a complete solution for moving business to the digital world.
      StrongLoop
      It is an American company working with Node.js to create and support StrongLoop Suite, a Mobile API Tier. StrongLoop employs two members of the Node.js Technical Steering Committee. IBM & StrongLoop contribute to and support Open-Source options for the API developer community, such as LoopBack, API Microgateway, and Open API Spec.
      See all alternatives
      Decisions about DreamFactory and Firebase
      Tomáš Pustelník
      Tomáš Pustelník
      Firebase
      Firebase

      We use Firebase at work (and I use it for my personal projects) for several reasons:

      1) it is not just real-time DB with subscriptions but a lot more (storage for files, push notifications for mobile, cloud functions etc.) so it allows to build quite a robust solutions, but still possible to use just a minimal set of what you need

      2) In most cases it's pretty cheap (unless you messed up you DB structure, reads/writes etc. - could be problem for a lot of traffic - so in such a case ready pricing and related guides properly), for side projects basically free.

      3) offers free hosting with SSL certificates for static files

      4) you can bootstrap functional prototype really quick and for the production, you do not need to worry about scaling.

      See more
      Jared Wuliger
      Jared Wuliger
      Contractor at Insight Global · | 9 upvotes · 26.8K views
      Firebase
      Firebase

      I started using Firebase over 5 years ago because of the 'real-time' nature. I originally used to use Real Time Database, but now I use Cloud Firestore. I recommend using the Google Firebase PaaS to quickly develop or prototype small to enterprise level web/mobile applications. Since Google purchased Firebase, it has exploded and it growing rapidly. I also find some level of comfort that it is Backed by Google.

      See more
      Interest over time
      Reviews of DreamFactory and Firebase
      Avatar of dylanz
      CEO at Iron.io
      Review ofDreamFactoryDreamFactory

      We were going to roll our own API across our data sources (we use a few) but decided to give DreamFactory a whirl before we did. It basically stopped us needing to write ETL operations by giving us a gateway that let us avoid data duplication and focus on data quality - leaving the data where it resides and calling it as needed via DreamFactory's clever scripting engine. It has a great reputation for app building, but its also been good spreading across our legacy and modern systems to homogenize everything. We're using it now instead of anything homegrown and it saved us quite a few sprints.

      Avatar of dbreaker
      CEO at Scripted.com
      Review ofDreamFactoryDreamFactory

      DreamFactory makes putting a REST API on top of a database a snap. Put an API on Redshift? No problem.

      This has cut development time a ton and been super useful for us. If you're looking for simple SQL reporting into Slack check out something like SQLBot.co, but if you need to put an API on top of your database, DreamFactory's hard to beat.

      Review ofFirebaseFirebase

      Firebase is great, cheap and very flexible. Their docs are very helpful and so is the customer support, but the one thing that is so awesome about firebase is that everything is done in realtime!

      Review ofFirebaseFirebase

      We were looking for a solution to find out about all the errors our customers experienced but never informed us about.

      How developers use DreamFactory and Firebase
      Avatar of Instacart
      Instacart uses FirebaseFirebase

      We use it for a few things. We use it internally for a few dashboards because it’s actually really nice to have real-time dashboard data with Firebase. We also use it extensively for live order updating. For example, when a shopper is picking your items, you'll be able to go on your order screen. There will be live showing like found or not found or whatever. You'll have live position updating of your shopper on the map. You will have live information of the status of the order like “Nicole is now picking up your order,” and all these kind of things, so you don’t have to reload the page or pull or anything. Just live updates happen natively through Firebase API, which is nice.

      Avatar of Instacart
      Instacart uses FirebaseFirebase

      We use it for a few things. We use it internally for a few dashboards because it’s actually really nice to have real-time dashboard data with Firebase. We also use it extensively for live order updating. For example, when a shopper is picking your items, you'll be able to go on your order screen. There will be live showing like found or not found or whatever. You'll have live position updating of your shopper on the map. You will have live information of the status of the order like “Nicole is now picking up your order,” and all these kind of things, so you don’t have to reload the page or pull or anything. Just live updates happen natively through Firebase API, which is nice.

      Avatar of ttandon
      ttandon uses FirebaseFirebase

      Used for storing results of users (malaria predictions) and displaying to user in the app. Although the realtime aspect wasn't huge in this project, it was much quicker to push data elements for each user as firebase elements since they were purely numerical and very small. And again, the idea of familiarity - I've worked with Firebase at previous hackathons, so no need to spend time going through docs, just straight to the coding.

      Avatar of NewCraft
      NewCraft uses FirebaseFirebase

      Firebase let's us iterate quickly. We've used the Realtime Database to build rich UX features– like push notifications– fast. Likewise, Firebase Authentication and Cloud Functions save us from having to rebuild redundant server infrastructure. Even though Firebase can get pricey, we've saved money in developer time.

      Avatar of Addo
      Addo uses FirebaseFirebase

      Still in development, but we will soon (January 2016) be releasing a version that uses Firebase to keep the front end up to date in real time. Certain data are synchronised across RDS and Firebase to optimize the user experience.

      How much does DreamFactory cost?
      How much does Firebase cost?
      Pricing unavailable
      News about DreamFactory
      More news