In diesem Artikel, der ursprünglich auf Auth0.com veröffentlicht wurde, wird erläutert, wie eine sichere Anwendung mit node.js, Angular, Auth0 und Firebase erstellt wird. Dieses zweiteilige Tutorial konzentriert sich darauf, sowohl das Front-End (Angular) als auch das Back-End (Knoten) mit Auth0 zu sichern und Firebase Cloud Firestore mit benutzerdefinierten Token für sichere Echtzeit-Kommentare zu authentifizieren. Der Winkelcode ist auf GitHub (Angular-firebase Repo) verfügbar, und die Knoten-API befindet sich im Firebase-Auth0-NodeServer Repo.
Teil 1 abgedecktes Setup, eine sichere Knoten -API für Feuerbasis -Token, Winkelarchitektur, Auth0 -Authentifizierung in Angular und gemeinsame Komponenten.
Key Takeaways aus Teil 1:
Authentifizierung von Firebase und Winkel mit Auth0: Teil 2
Teil 2 enthält die Implementierung der Funktionen der Anwendung:
async
Rohr und NgIfElse
für eine effiziente Datenhandhabung und Anzeige, Verwalten von Lade- und Fehlerzuständen. Comment
-Klasses in TypeScript für die strukturierte Datenbehandlung, einschließlich einer Methode zur Konvertierung von Klasseninstanzen für die Kompatibilität von Firebase.
Dieser Teil baut auf Teil 1 auf, vorausgesetzt, die Node.js -API läuft. Es beschreibt die Implementierung der Dogs
-Komponente, das Abholen und Anzeigen von Daten sowie die Dog
-Komponente, die Routenparameter zeigt. Die Comment
-Modellklasse wird eingeführt, gefolgt von der Einrichtung von Firebase Cloud Firestore -Regeln für den sicheren Datenzugriff. Die Comments
-Komponente und die Comment Form
-Komponente werden dann implementiert, um die Anzeige und Einreichung von Echtzeit-Kommentaren zu verarbeiten. Das Tutorial endet mit einer Demonstration der Echtzeitfunktionalität und den Vorschlägen für die Weiterentwicklung. Zusätzliche Ressourcen für Winkeltests und Firebase/Auth0 werden bereitgestellt. Schließlich befasst sich ein FAQ
Das obige ist der detaillierte Inhalt vonAuthentifizierung von Feuerbasis und Angular mit Auth0: Teil 2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!