Quali sono i vantaggi e gli svantaggi di Firebase per un database?


9

Attualmente sto sviluppando un sito per tracciare i crediti guadagnati dagli esami e come questi si accumulano rispetto ai crediti obiettivo dell'utente.

Sto cercando un sistema di database che memorizzerà tutti i possibili esami che qualcuno potrebbe sostenere in NCEA (sistema di qualificazione della Nuova Zelanda) e memorizzerà gli obiettivi dell'utente e i risultati effettivi per gli esami.

Ho preso in considerazione l'utilizzo di Firebase, mySQL e JSON storage con richieste GET e POST al fine di archiviare e modificare i dati.

Quali sono i vantaggi e gli svantaggi dell'utilizzo di Firebase come database per questo?

Risposte:


22

Non ci hai dato molte informazioni su ciò che questi dati verranno utilizzati. Voglio dire, hai detto quali dati verranno archiviati, ma cosa ne farai?

Se il tuo scopo è quello di archiviare i dati, quindi di segnalarli, penso che tu stia cercando nel posto sbagliato. Un semplice database MySQL o SQL andrebbe benissimo e gli strumenti di reporting sono prontamente disponibili.

Tuttavia, se stai per collegarti a qualcosa come un'applicazione Web o mobile in cui i dati cambiano costantemente da più utenti (tutti accedono allo stesso database archiviato nel cloud), Firebase è la strada da percorrere.

Quindi, i tuoi pro e contro:

Professionisti

  • Se la tua app esegue un DB centralizzato ed è aggiornata da molti utenti, è più che in grado di gestire gli aggiornamenti dei dati in tempo reale tra i dispositivi.
  • Archiviato nel cloud così facilmente disponibile ovunque.
  • API multipiattaforma (se si utilizza questo DB con un'app)
  • Ospitano i dati. -Significante se stai memorizzando molti dati, non devi preoccuparti dell'hardware!

Aspetti negativi:

  • A meno che la tua app non esegua un database centralizzato aggiornato da una grande quantità di utenti, è un grosso problema.
  • Il formato di archiviazione è completamente diverso da quello di SQL (Firebase utilizza JSON), pertanto non sarà possibile migrare facilmente.
  • Gli strumenti di reporting non saranno vicini a quelli di SQL standard.
  • Costi! -Limitato a 100 connessioni e 1 GB di spazio di archiviazione! (vedi questo per maggiori dettagli sulle limitazioni!)
  • Non si ospitano i dati, Firebase lo fa. E a seconda del server su cui ti trovi, la visualizzazione in tempo reale sembra che ci siano molte interruzioni ultimamente.

Nota: ho incluso "Chi ospita i dati" sia nei pro che nei contro. Questo perché non ci hai mai detto quanti dati stavi archiviando e chi avrebbe avuto accesso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.