Sie haben uns nicht wirklich viele Informationen darüber gegeben, wofür diese Daten verwendet werden sollen. Ich meine, Sie haben gesagt, welche Daten gespeichert werden sollen, aber was werden Sie damit machen?
Wenn Sie die Daten speichern und dann darüber berichten möchten, suchen Sie wahrscheinlich am falschen Ort. Eine einfache MySQL- oder SQL-Datenbank würde gut funktionieren und die Berichterstellungstools sind sofort verfügbar.
Wenn Sie jedoch eine Verknüpfung zu einer Web- oder Mobilanwendung herstellen, bei der sich die Daten von mehreren Benutzern ständig ändern (alle greifen auf dieselbe in der Cloud gespeicherte Datenbank zu), ist Firebase der richtige Weg.
Also, deine Vor- und Nachteile:
Profis
- Wenn Ihre App über eine zentralisierte Datenbank ausgeführt wird und von vielen Benutzern aktualisiert wird, ist sie mehr als in der Lage, die Echtzeit-Datenaktualisierungen zwischen Geräten zu verarbeiten.
- In der Cloud gespeichert, so überall verfügbar.
- Plattformübergreifende API (Wenn Sie diese Datenbank mit einer App verwenden)
- Sie hosten die Daten. - Wenn Sie viele Daten speichern, müssen Sie sich keine Sorgen um die Hardware machen!
Con's:
- Wenn Ihre App nicht von einer zentralen Datenbank ausgeführt wird, die von einer großen Anzahl von Benutzern aktualisiert wurde, ist dies ein großer Overkill.
- Das Speicherformat unterscheidet sich grundlegend von dem von SQL (Firebase verwendet JSON), sodass Sie nicht so einfach migrieren können.
- Berichterstellungstools werden nicht annähernd denen von Standard-SQL entsprechen.
- Kosten! -Begrenzt auf 100 Verbindungen und 1 GB Speicher! (siehe diesen für weitere Details über Einschränkungen!)
- Sie hosten die Daten nicht, Firebase schon. Und je nachdem, auf welchen Server Sie sich setzen, scheint es in letzter Zeit viele Störungen zu geben, wenn Sie die Betriebszeit dort anzeigen.
Hinweis: Ich habe "Wer hostet die Daten" sowohl in die Vor- als auch in die Nachteile aufgenommen. Das liegt daran, dass Sie uns nie mitgeteilt haben, wie viele Daten Sie gespeichert haben und wer darauf zugreifen wird.