Weißt du wie eine App von der Struktur her aufgebaut ist? Bzw. sagt dir
Frontend und
Backend etwas?
Kurze Erläuterung:
Bei der Entwicklung von Apps, die mit irgendwelchen Datenbanken kommunizieren gibt es in den meisten Fällen 3 Schichten. Das
Frontend, das
Backendund die
Datenschicht (Datenbank). Beim Frontend handelt es sich um das, was der Nutzer sieht, womit er interagiert, also deiner gesamten App.
Auf der anderen Seite steht das Backend. Dies ist der Teil, der für den User nicht ersichtlich ist, sondern nur Anfragen über eine Schnittstelle von dem Frontend bekommt und dann beispielsweise irgendwelche magischen Sachen mit der Datenbank machen kann.
Firebase bietet einem Entwickler den Vorteil, dass es direkt diese Schnittstellen zu den Datenbanken anbietet (eine URL, der du verschiedene Anfragen schicken kannst).
Wenn du nun etwas anderes als Firebase verwenden willst liegt es an dir eine entsprechende Schnittstelle zwischen der Datenbank und deiner App zu basteln. Dies kannst du mit NodeJS, PHP, Python oder was auch immer dir lieb ist machen. Wichtig ist nur, dass du diese Schnittstellen irgendwie erreichen kannst.
Beispiel:
Bei einem Aufruf von:
Code:
http:\\DeineBackendUrl\movies
würde dir dein Backend eine Liste aller Filme zurück geben (zum Beispiel als JSON). Diese URL kannst du dann mittels
in deiner App anfragen und die Sachen mit den Daten machen, die du machen möchtest.
Lies dir am besten mal ein wenig zum erstellen von REST APIs durch.
Link zu einem Hilfreichen Artikel zu Get Requests in Ionic: