2015-02-10 11 views
6

Poszukuję najlepszej bazy danych do wykorzystania w moim projekcie jonowym. Chcę, aby użytkownik zapisywał lokalnie bazę danych z opcją synchronizacji tych informacji jako zdalną bazę danych jako opcję płatności. Ich dane będą pochodzić z dowolnego urządzenia po zalogowaniu się na swoje konto użytkownika. Spoglądałem na firebase Couchdb i Parse, ale nie wiem, z czym powinienem się udać. Muszę pamiętać o skalowaniu mojej aplikacji. Jakie są najlepsze opcje?Najlepsza baza danych do mojego jonowego projektu

Odpowiedz

5

LocalStorage to doskonała opcja, jeśli nie ma zbyt wielu danych do lokalnego przechowywania. Lub jeśli potrzebujesz bardziej elastycznej i większej bazy danych, możesz wypróbować IndexedDB lub SQLite Plugin dla Cordova (Ionic jest zbudowany na bazie Cordova), wszystkie te opcje są dla klienta.

Ale na koniec serwera użyłem FireBase do jednego z moich projektów i wiem, że działa jak charm, jeśli znasz Polymer/Składniki internetowe, wszystko co musisz zrobić, aby mieć FireBase, dodaj tylko jedną linię html i wszystko inne jest ustawione dla ciebie.

Linki:
Cordova-LocalStorage Docs
SQLite-plugin Docs

+0

Do tej pory pracowałem z wtyczką SQLite w moim projekcie. Czy możesz ograniczyć rozmiar bazy danych za pomocą wtyczki SQLite? Czy byłbym w stanie zsynchronizować bazę danych SQLite z bazą danych bazy danych firebase, która byłaby lepsza dla localstorage? – user1277281

+0

Możesz użyć Lokijs również http://gonehybrid.com/how-to-use-lokijs-for-local-storage-in-your-ionic-app/ – elvismdev

2

Można użyć PouchDB NoSQL javascript couchdb klon. Może synchronizować się ze zdalną bazą danych couchDB i jest łatwy w użyciu w lokalnym środowisku.

+0

Myślę, że to właśnie zamierzam zrobić. Czy te technologie są skalowane? – user1277281