Dafür bin ich wieder in meinem Code und zuallererst brauchen wir einen Server.
Jetzt schreibe ich keinen eigenen serverseitigen Code mehr, da es in diesem Kurs natürlich
nicht um serverseitige Technologien wie NodeJS geht.
Stattdessen können wir Firebase verwenden, einen kostenlosen Dienst, oder zumindest kostenlos, um dort loszulegen Wir müssen keinen serverseitigen Code
schreiben, um noch eine serverseitige API zu erhalten, mit der wir
arbeiten können.
Dafür benötigen Sie nur
ein Google-Konto und damit auf Firebase. Google. com können Sie zu
dieser Konsole gehen und dort ein neues Firebase-Projekt erstellen. Klicken Sie einfach dort auf Projekt hinzufügen und geben Sie ihm einen beliebigen
Namen, z. B. rn-complete-guide, einen beliebigen Namen. Setzen Sie hier dieses Häkchen, erstellen Sie das Projekt und warten Sie, bis dies erledigt
ist. Dies geht sehr schnell.
Der Einstieg in Firebase kostet Sie nichts und Sie benötigen keine Kreditkarte, um
loszulegen. Lesen Sie die Firebase-Preisdokumentation, wenn Sie dies natürlich in Ihrer produktionsbereiten
Anwendung verwenden möchten.
Das wurde also erstellt und jetzt werden wir zu dieser neu erstellten App weitergeleitet und Firebase hat
tatsächlich eine
Reihe von Diensten. Es ist ein vollständig verwaltetes Backend, das wir alle nicht
benötigen. Ich brauche nur die Datenbank dort und das ist
übrigens wichtig. Firebase klingt wie eine Datenbank, die wir mit unserer App verbinden.
Tatsächlich verbinden Sie niemals eine Cloud-Datenbank direkt mit Ihrer Anwendung,
sondern Ihre Anwendung kommuniziert immer mit einer API,
normalerweise einer REST-API, die dann wiederum mit einer Datenbank kommuniziert, da das direkte Einrichten
einer Verbindung unsicher wäre.
So machen
wir es also und Firebase gibt uns sowohl eine REST-API als auch eine Datenbank, mit der diese API hinter
den Kulissen kommuniziert, ohne dass wir Abfragecode schreiben.
Wir müssen diese Datenbank jedoch aktivieren, indem wir hier und da auf Datenbank
klicken. Stellen Sie sicher, dass Sie zur Echtzeitdatenbank scrollen und dort auf Erstellen klicken, Echtzeitdatenbank, nicht
Firestore.
Verwenden Sie stattdessen die Echtzeitdatenbank und starten Sie im Testmodus, um sicherzustellen, dass die Regeln und Sicherheitsregeln so eingerichtet
sind, dass keine Authentifizierung erforderlich ist. Wir werden dies später ändern, um
eine Authentifizierung zu erfordern, aber im Moment haben wir keine Benutzer Also werden wir
so anfangen.
Hier sehen Sie später Ihre Daten, die Sie in Firebase und seine Datenbank schreiben.
Dies ist die URL oder ein Teil der URL, an die Sie Anforderungen senden müssen, um dort Daten zu
speichern oder
Daten von dort abzurufen, und das Coole daran Die Firebase-Echtzeitdatenbank bietet Ihnen eine Datenbank,
die hinter der REST-API versteckt ist und auf die Sie dynamische REST-API-Endpunkte abzielen können, die dann automatisch
übersetzt werden, um Anforderungen in Ihre Datenbank zu schreiben oder zu aktualisieren.
Es sieht also so aus, als würden Sie direkt mit einer Datenbank sprechen, aber Sie werden
immer mit einer REST-API sprechen, und dann werden Ihre eingehenden Anforderungen
automatisch in Datenbankabfragen übersetzt, die Sie sagen könnten. Dies ist jedoch die URL oder ein wichtiger Teil der URL, mit der wir sprechen werden.
Dies ist also die URL, mit der wir sprechen, und warum stellen wir nicht zunächst sicher, dass wir tatsächlich neue Produkte erstellen
und dort speichern können, damit wir beim Einreichen eines neuen Produkts nicht nur speichern
es hier im Speicher, aber wir senden tatsächlich eine Anfrage an Firebase, um es auf seinen Servern zu speichern.
Genau das möchte ich hier tun, denn das macht für mich sehr viel Sinn.