Why can't firebase be written in pure dart? (the current uses platform channel codes and not compatible with all platforms)

This page summarizes the projects mentioned and recommended in the original post on /r/FlutterDev

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

  • Work with WebSockets - an official guide from flutter.dev about working with WebSockets in flutter.

  • flutter-electron

    Electron desktop application with flutter

  • If you're waiting for Firebase to come to desktop for Flutter for Desktop, you could wrap Flutter in Electron, and just use the FlutterFire Web Plugins. Here's a boilerplate. https://github.com/ishangavidusha/flutter-electron You can also write plugins which use Electron APIs i.e. Native Desktop APIs. While Flutter in Electron performance seems to be at the very least (in my opinion) on par with web, Flutter running natively on Desktop will obviously be the better choice when it's available.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • realm-object-server

    Discontinued Tracking of issues related to the Realm Object Server and other general issues not related to the specific SDK's

  • The MongoDB RealmDB team had to wait for Dart to implement new features to make their "realtime" database sync system work correctly. More info here: https://github.com/realm/realm-object-server/issues/55

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts