1 00:00:02,300 --> 00:00:07,040 Dafür bin ich wieder in meinem Code und zuallererst brauchen wir einen Server. 2 00:00:07,040 --> 00:00:12,080 Jetzt schreibe ich keinen eigenen serverseitigen Code mehr, da es in diesem Kurs natürlich 3 00:00:12,080 --> 00:00:14,300 nicht um serverseitige Technologien wie NodeJS geht. 4 00:00:14,450 --> 00:00:20,870 Stattdessen können wir Firebase verwenden, einen kostenlosen Dienst, oder zumindest kostenlos, um dort loszulegen Wir müssen keinen serverseitigen Code 5 00:00:20,870 --> 00:00:24,890 schreiben, um noch eine serverseitige API zu erhalten, mit der wir 6 00:00:24,890 --> 00:00:25,960 arbeiten können. 7 00:00:26,250 --> 00:00:27,860 Dafür benötigen Sie nur 8 00:00:27,860 --> 00:00:33,600 ein Google-Konto und damit auf Firebase. Google. com können Sie zu 9 00:00:33,600 --> 00:00:40,440 dieser Konsole gehen und dort ein neues Firebase-Projekt erstellen. Klicken Sie einfach dort auf Projekt hinzufügen und geben Sie ihm einen beliebigen 10 00:00:40,460 --> 00:00:46,490 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 11 00:00:46,490 --> 00:00:48,010 ist. Dies geht sehr schnell. 12 00:00:48,070 --> 00:00:53,690 Der Einstieg in Firebase kostet Sie nichts und Sie benötigen keine Kreditkarte, um 13 00:00:53,690 --> 00:00:59,210 loszulegen. Lesen Sie die Firebase-Preisdokumentation, wenn Sie dies natürlich in Ihrer produktionsbereiten 14 00:00:59,210 --> 00:01:00,630 Anwendung verwenden möchten. 15 00:01:00,680 --> 00:01:05,900 Das wurde also erstellt und jetzt werden wir zu dieser neu erstellten App weitergeleitet und Firebase hat 16 00:01:05,900 --> 00:01:06,850 tatsächlich eine 17 00:01:06,920 --> 00:01:11,100 Reihe von Diensten. Es ist ein vollständig verwaltetes Backend, das wir alle nicht 18 00:01:11,270 --> 00:01:14,600 benötigen. Ich brauche nur die Datenbank dort und das ist 19 00:01:14,600 --> 00:01:18,700 übrigens wichtig. Firebase klingt wie eine Datenbank, die wir mit unserer App verbinden. 20 00:01:18,800 --> 00:01:23,520 Tatsächlich verbinden Sie niemals eine Cloud-Datenbank direkt mit Ihrer Anwendung, 21 00:01:23,540 --> 00:01:27,230 sondern Ihre Anwendung kommuniziert immer mit einer API, 22 00:01:27,230 --> 00:01:33,530 normalerweise einer REST-API, die dann wiederum mit einer Datenbank kommuniziert, da das direkte Einrichten 23 00:01:33,530 --> 00:01:35,510 einer Verbindung unsicher wäre. 24 00:01:35,510 --> 00:01:36,580 So machen 25 00:01:36,590 --> 00:01:43,400 wir es also und Firebase gibt uns sowohl eine REST-API als auch eine Datenbank, mit der diese API hinter 26 00:01:43,580 --> 00:01:46,340 den Kulissen kommuniziert, ohne dass wir Abfragecode schreiben. 27 00:01:46,370 --> 00:01:51,020 Wir müssen diese Datenbank jedoch aktivieren, indem wir hier und da auf Datenbank 28 00:01:51,020 --> 00:01:56,900 klicken. Stellen Sie sicher, dass Sie zur Echtzeitdatenbank scrollen und dort auf Erstellen klicken, Echtzeitdatenbank, nicht 29 00:01:56,900 --> 00:01:57,650 Firestore. 30 00:01:58,130 --> 00:02:05,090 Verwenden Sie stattdessen die Echtzeitdatenbank und starten Sie im Testmodus, um sicherzustellen, dass die Regeln und Sicherheitsregeln so eingerichtet 31 00:02:05,090 --> 00:02:09,660 sind, dass keine Authentifizierung erforderlich ist. Wir werden dies später ändern, um 32 00:02:09,740 --> 00:02:15,080 eine Authentifizierung zu erfordern, aber im Moment haben wir keine Benutzer Also werden wir 33 00:02:15,080 --> 00:02:16,180 so anfangen. 34 00:02:16,190 --> 00:02:21,800 Hier sehen Sie später Ihre Daten, die Sie in Firebase und seine Datenbank schreiben. 35 00:02:21,800 --> 00:02:28,970 Dies ist die URL oder ein Teil der URL, an die Sie Anforderungen senden müssen, um dort Daten zu 36 00:02:28,970 --> 00:02:30,190 speichern oder 37 00:02:30,300 --> 00:02:35,690 Daten von dort abzurufen, und das Coole daran Die Firebase-Echtzeitdatenbank bietet Ihnen eine Datenbank, 38 00:02:35,690 --> 00:02:42,410 die hinter der REST-API versteckt ist und auf die Sie dynamische REST-API-Endpunkte abzielen können, die dann automatisch 39 00:02:42,410 --> 00:02:47,360 übersetzt werden, um Anforderungen in Ihre Datenbank zu schreiben oder zu aktualisieren. 40 00:02:47,360 --> 00:02:53,240 Es sieht also so aus, als würden Sie direkt mit einer Datenbank sprechen, aber Sie werden 41 00:02:53,240 --> 00:02:57,500 immer mit einer REST-API sprechen, und dann werden Ihre eingehenden Anforderungen 42 00:02:57,500 --> 00:03:04,290 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. 43 00:03:04,580 --> 00:03:11,480 Dies ist also die URL, mit der wir sprechen, und warum stellen wir nicht zunächst sicher, dass wir tatsächlich neue Produkte erstellen 44 00:03:11,480 --> 00:03:16,190 und dort speichern können, damit wir beim Einreichen eines neuen Produkts nicht nur speichern 45 00:03:16,190 --> 00:03:22,080 es hier im Speicher, aber wir senden tatsächlich eine Anfrage an Firebase, um es auf seinen Servern zu speichern. 46 00:03:22,100 --> 00:03:25,740 Genau das möchte ich hier tun, denn das macht für mich sehr viel Sinn.