@peppiboy Besides being slightly different in terms of functionality and usage, Firebase hosts the server for you. With Realm, you have to download and host yourself (e.g. on AWS, Rackspace, Heroku, Digital Ocean etc) if you want a remote backend.
Hey everyone!
We launched Realm Mobile Platform as a new offering that integrates Realm's fully open-source client-side database for iOS and Android with new server-side technology providing realtime synchronization, conflict resolution, and reactive event handling. The Realm Mobile Platform makes it easy for mobile developers to create apps with difficult-to-build features like realtime collaboration, messaging, offline-first experiences, and more.
@engmsaleh Speaking as one of the Realm team:
At a high-level Realm is object-based, not an ORM. This can save a ton of boiler plate code when you work with objects directly. Realm Mobile Platform (Enterprise Edition) is designed to integrate with existing infrastructure and any backend (vs. just Couchbase Server).
@engmsaleh So I asked one of our product managers to explain and I got the "long answer." Happy to provide in detail if needed, but the tl;dr is, for a scenario like moving data from Couchbase to Postgres, you would need to query it with their server APIs and trigger the data replication to Postgres in some other complex way; whereas with Realm you can just map the data directly to Postgres.
@craighosang Thanks a lot , I would be happy if you provide me the long answer as we are currently developing one of our products using Couchbase. We have investigated Realm along the way , but the lack of server, syncing and conflict resolution at that point was that made us work with Couchbase.
Couchbase to us is a complete solution but it lacks a lot of developer-friendly documents unlike Realm.
I would be happy if you sent me details at my email
mohamed.saleh@ventaapps.com
Thanks a lot Craig.
I have been using Realm platform for the past two years. I used to be a FIrebase/Firestore developer but find that Realm's object model integrates much better into my native applications. Our company just released a JWT authentication server for the MongoDB Realm database called CosyncJWT. You can check it out at https://cosync.io