2017-10-07 5 views
2

Ich arbeite an einer Android-Anwendung und plane Firebase als Backend zu verwenden.Firebase als Android App Backend

Meine Hauptfrage, ob ich andere Backend-Ressourcen (Hosting, serverseitige Skripterstellung, etc) zusätzlich zu Firebase benötigen.

Im Frontend sammelt meine App einige Benutzerdaten, konvertiert sie in Json (soweit ich weiß, dass Firebase Json verwendet) und an Firebase gesendet.

Ich werde eine Datenbank in Firebase erstellen und verwalten.

Und die Hauptfrage: Kann ich einen Code/Skript/Logik auf Firebase ausführen, um Benutzerdaten mit den Daten in der Datenbank zu vergleichen. Geben Sie dann ein Ergebnis an diesen bestimmten Benutzer zurück.

Diese Frage tritt besonders nach Google eingeführt Firebase "Funktionen": https://firebase.google.com/docs/functions/.

Oder benötige ich einen zusätzlichen Backend-Dienst wie AWS?

Und schließlich würden Sie empfehlen, ein natives Backend zu verwenden, anstatt Firebase zu verwenden.

Vielen Dank im Voraus für die Unterstützung.

Antwort

1

Gut für Sie, denn Firebase bietet eine Real Time Database und die neue, die es auch gut zu Firestore verwenden. Sie brauchen dafür keinen Server, alles wird unter den Datenbanken der Firebase über den Code Ihrer App unter bestimmten Regeln ausgeführt. Überprüfen Sie dieses Zitat von Firebase Official Site auf RealTime-Datenbank von this link.

Die Firebase Realtime Database kann direkt von einem mobilen Gerät oder Webbrowser aus aufgerufen werden; Es gibt keinen Bedarf für einen Anwendungsserver. Sicherheit und Datenüberprüfung stehen über die Echtzeit-Datenbanksicherheitsregeln der Firebase zur Verfügung, ausdruckbasierte Regeln, die ausgeführt werden, wenn Daten gelesen oder geschrieben werden.

Mehr über, weil Sie eine neue App machen die beste Art und Weise Firestore als Datenbank zu verwenden, da zusätzlich zur Synchronisation über mehrere Geräte es (jetzt beta) skalierbar und mehr über seine neu. Also, wenn Sie planen, Apps zu machen, wo Sie viele Benutzer haben, ist es Zeit, um Firestore kennen zu lernen. Wenn Sie die zwei Datenbankdifferenzen vergleichen möchten check this link. Für weitere Informationen überprüfen Sie die official firebase site here.

+0

Was ist mit dem Ausführen von Code/Skript/Logik, um ein Ergebnis an bestimmte Benutzer zurückgeben? –

+0

Sie können das mit Ihrem Android-App-Code in Java tun! Und speichern Sie direkt in der Datenbank mit Code. Oder möchten Sie vielleicht etwas anderes wie lang laufende Berechnungen? – Xenolion

+0

lassen Sie mich konkreter sein: –

Verwandte Themen