Ich bin neu bei Webservices oder Datenbanken im Internet (ich habe lokale Datenbanken verwendet). Ich entwickle eine Android-App basierend auf Google Maps, die auf meine Datenbank zugreifen muss, um Markierungen zu speichern/anzufordern, und auf diese Datenbank von Tausenden von Geräten zugreifen muss (oder ich hoffe).Benötige ich einen Webserver oder nur eine Datenbank?
Benötige ich einen Webserver, damit die Anwendung im Internet die Datenbankoperationen verwalten kann? oder kann ich die Datenbank von jedem Gerät aus aufrufen? Ich denke, dass das später ziemlich unsich ist, aber ich weiß wirklich nichts über diese Angelegenheit.
Auch für die Antwort, sollte ich Amazon Web Services oder Google App Engine verwenden? Ich habe gelesen, dass Google App Engine einfacher zu implementieren ist, aber ich weiß nicht, was ich für diese Anwendung benötige.
EDIT 1: Meine App-Benutzer müssen Marker in der Datenbank speichern. Wenn Alice einen Marker in New York speichert, muss Bob auch diesen Marker sehen. Marker sind nicht persönlich, sie sind global. Aus diesem Grund muss jeder Benutzer auf die gleiche Datenbank zugreifen.
Danke für die Antwort. Also, ich habe nur die Datenbank und dann greife ich darauf von meiner Android App zu? Ich brauche keine Logik (Webserver)? Entschuldigung, aber ich bin ziemlich neu. –
Es ist in Ordnung! Sie sollten Fragen stellen, und das ist keine Schande. Firebase ist im Grunde ein Online-Tool. Um den mühsamen Prozess der Implementierung von Datenbanken und der Einrichtung von Benutzern usw. zu vereinfachen, hat Firebase all das! Sie können Benutzer in sehr einfachen Schritten authentifizieren, und alles geschieht über den eigenen Webserver von Google. Alles, was Sie tun müssen, ist Ihren Google-Entwickler-Account einzurichten und voila !, Cookies für alle – Mazze
Auch ich vermute, der Benutzer interagiert nur mit der Anwendung und Ihre App muss die Benutzerinformationen irgendwo speichern? – Mazze