2016-11-07 3 views
0

Ich bin neu bei Firebase, ich fange an, ein Projekt zu machen, das Firebase und angular2 enthalten muss, aber ich bin so verwirrt darüber, wie man sie implementiert. Ich weiß nicht, ob eine Backend-Implementierung (wie Java oder NodeJs) nötig ist, um einige Sicherheitsprobleme (wie Formularvalidierung, Authentifizierung, Routing usw.) zu lösen, oder es genügt, Angular2 zu implementieren, um all diese Probleme zu lösen . Ich wäre so dankbar über jeden hilfreichen Rat, wie ich diese beiden Technologien implementieren könnte, um mein Projekt erfolgreich zu bauen. DankeMaking Firebase und Angular2 Projekt

Antwort

0

erste Firebase ist so etwas wie Ihre Backend Firebase kann sicher erhalten und senden Sie Anfrage als Backend-Anwendungen ... und eckig js wird den Rest tun, wie Sie gerade gesagt andd all die Backend-Sachen, die Sie von firebase behandeln können :)

+0

Vielen Dank für Ihren Rat –

+0

yeah sure :) für weitere Informationen :) –

+0

https://firebase.google.com/docs/hosting/ –

0

Dies ist meine einfache Erklärung, wie diese 2 arbeitet

immer daran denken, dass Angular funktioniert nur in Front-End. Seine Domäne ist das Aussehen und Verhalten, Anwendungsereignisse, das Senden von Daten an den Server und alles, was etwas mit der Anzeige von Daten zu tun hat, ist in diesem Bereich codiert.

Backend-Dienste interagiert mit Ihrer Datenbank, Erstellen von Geschäftslogik, Umgang mit Authentifizierungen, Speichern/Senden von Daten und andere Sachen, die mit der Datenbank interagiert wird von hier codiert.

nun, wie diese beiden interact von Frontend-Dienst erfolgt HTTP Anfragen an den Server zu senden, die der Backend-Service. Dies geschieht mithilfe von winkelförmigen Stangen $ http Dienst oder die so genannte jQuery AJAX oder die berüchtigte XMLHttpRequest JavaScript nativen. Neue Technologien verwendet heute Web Sockets, die von Firebase und einige andere Frameworks verwendet wird, Web Sockets bietet einen schnelleren Weg Senden/Abrufen von Daten vom Server.

Der Server interpretiert die gesendeten Daten und sendet die entsprechende Antwort. Zum Beispiel, um Benutzerliste zu erhalten, Profil zu speichern, Berichte zu erhalten, sich einzuloggen, etc .. Es würde in diesem Workflow funktionieren.

1) Angular sendet HTTP-Anfrage an den Server, um eine Liste der Benutzer zu erhalten.

2) Der auf dem Server installierte Backend-Dienst interpretiert die gesendeten Daten.

3) Der Backend-Dienst ruft eine Liste der Benutzer aus der Datenbank ab.

4) Das Backend sendet die Daten zurück an den Frontend-Service.

5) Das Frontend empfängt dann die Serverantwort und zeigt die Daten in der Ansicht an.

Auch diese beiden sind separat codiert. Um detailliertere Erklärungen zur Interaktion von Frontend und Backend zu erhalten, finden Sie in Google so viele Ressourcen.

+0

** Preenz **, könnten Sie mich bitte führen, was wäre die Serverseite, die ich verwenden könnte? Vielleicht Nodejs? –

+0

Firebase ist bereits eine Option, kommt aber für einen Preis, NodeJS in der anderen Hand ist auch nützlich, aber denken Sie daran, Sie werden es von Hand ** von Grund auf neu erstellen ** und braucht ein bisschen Lernkurve, obwohl wir so viel in der Internet. PHP, Python, Ruby sind auch billige, kostenlose Optionen, aber sehr hohe Lernkurve und sie verwenden keine Web-Sockets, nur Node macht das jetzt. – masterpreenz

Verwandte Themen