CoreData vs Firebase vs Realm - в чем разница и в каких случаях что применять ?


#1

Здравствуйте. Собственно вопрос в титульнике. Для реализации приложения есть три вида БД - CoreData, Firebase, Realm - в чем их разница и когда лучше применять одно, когда второе, а когда третье ?

Спасибо за ответы.


#2

Core Data is an object graph, you can also save your graph to the disk. Mostly used with SQLite stores.

Realm is a database with its own native core independently from SQLite, claims to be faster than Core Data, which may be true since Core Data has many many extra functionalities besides the database (undo management etc.)

Firebase is a NoSQL online database, which - if configured - can also work when there is no network; however, it is designed to be an online database.

Взято отсюда : https://stackoverflow.com/questions/41378622/what-is-the-difference-between-core-data-firebase-and-realmwhat-are-their-pros


#3

Спасибо за ответ.

А если допустим я бы хотел создать аналог Todoist с сайтом и мобильными приложениями, что лучше подойдет из этих трех БД для такого приложения.


#4

Todoist решение с Backend-ом. Вам нужно будет реализовать на основе Firebase.