1 00:00:02,300 --> 00:00:07,040 Ora, per quello, sono tornato nel mio codice e, prima di tutto, abbiamo bisogno di un server. 2 00:00:07,040 --> 00:00:12,080 Ora non scriverò il mio codice lato server perché questo corso ovviamente non riguarda le 3 00:00:12,080 --> 00:00:14,300 tecnologie lato server come NodeJS, invece possiamo 4 00:00:14,450 --> 00:00:20,870 usare Firebase che è un servizio gratuito o gratuito per iniziare almeno, dove non è necessario scrivere alcun codice 5 00:00:20,870 --> 00:00:24,890 sul lato server per ottenere ancora un'API sul lato server su 6 00:00:24,890 --> 00:00:25,960 cui lavorare. 7 00:00:26,250 --> 00:00:27,860 Per questo hai solo bisogno di 8 00:00:27,860 --> 00:00:33,600 un account Google e con quello su Firebase. Google. com, puoi andare su 9 00:00:33,600 --> 00:00:40,440 quella console e lì creare un nuovo progetto Firebase. Fai semplicemente clic su Aggiungi progetto lì e assegnagli il nome che 10 00:00:40,460 --> 00:00:46,490 desideri, come rn-complete-guide, qualsiasi nome ti piaccia, imposta questo segno di spunta qui e crea il progetto e attendi che ciò 11 00:00:46,490 --> 00:00:48,010 avvenga che sarà super veloce. 12 00:00:48,070 --> 00:00:53,690 Ora iniziare con Firebase non ti costerà nulla e per iniziare non hai bisogno di una carta di 13 00:00:53,690 --> 00:00:59,210 credito, controlla la documentazione sui prezzi di Firebase se prevedi di utilizzarla nella tua applicazione pronta 14 00:00:59,210 --> 00:01:00,630 per la produzione, ovviamente. 15 00:01:00,680 --> 00:01:05,900 Quindi questo è stato creato e ora siamo passati a questa app appena creata e Firebase in realtà 16 00:01:05,900 --> 00:01:06,850 ha un sacco 17 00:01:06,920 --> 00:01:11,100 di servizi, è un backend completamente gestito di cui non avremo tutti bisogno, ho 18 00:01:11,270 --> 00:01:14,600 solo bisogno del database lì e questo è importante tra l'altro, 19 00:01:14,600 --> 00:01:18,700 Firebase suona come se fosse un database a cui ci connettiamo alla nostra app. 20 00:01:18,800 --> 00:01:23,520 In realtà non si collega mai direttamente un database cloud alla 21 00:01:23,540 --> 00:01:27,230 propria applicazione, mentre l'applicazione comunica sempre con un'API, in 22 00:01:27,230 --> 00:01:33,530 genere un'API REST che a sua volta comunica con un database perché l'impostazione diretta di una 23 00:01:33,530 --> 00:01:35,510 connessione non è sicura. 24 00:01:35,510 --> 00:01:36,580 Quindi è così 25 00:01:36,590 --> 00:01:43,400 che lo faremo e Firebase ci fornirà sia un'API REST che un database in cui l'API parla dietro le quinte 26 00:01:43,580 --> 00:01:46,340 senza che noi scriviamo alcun codice di query. 27 00:01:46,370 --> 00:01:51,020 Tuttavia, dobbiamo abilitare quel database facendo clic sul database qui e là, assicurandoti 28 00:01:51,020 --> 00:01:56,900 di scorrere fino al database in tempo reale e fare clic su crea lì, database in tempo reale, 29 00:01:56,900 --> 00:01:57,650 non Firestore. 30 00:01:58,130 --> 00:02:05,090 Invece usa il database in tempo reale e importante, avvia in modalità test che assicuri che le regole, le 31 00:02:05,090 --> 00:02:09,660 regole di sicurezza siano impostate in modo tale che non sia necessaria alcuna 32 00:02:09,740 --> 00:02:15,080 autenticazione, la cambieremo in seguito per richiedere l'autenticazione ma per ora non abbiamo utenti quindi 33 00:02:15,080 --> 00:02:16,180 inizieremo così. 34 00:02:16,190 --> 00:02:21,800 Ora è qui che vedrai i tuoi dati che scrivi su Firebase e il suo database 35 00:02:21,800 --> 00:02:28,970 e questo è l'URL o una parte dell'URL che devi inviare richieste per archiviare i dati lì o per recuperare 36 00:02:28,970 --> 00:02:30,190 i dati da 37 00:02:30,300 --> 00:02:35,690 lì e la cosa interessante di Il database in tempo reale di Firebase ti 38 00:02:35,690 --> 00:02:42,410 dà un tipo di database nascosto dietro l'API REST in cui puoi scegliere come target endpoint API REST dinamici 39 00:02:42,410 --> 00:02:47,360 che verranno automaticamente tradotti per scrivere o aggiornare le richieste sul tuo database. 40 00:02:47,360 --> 00:02:53,240 Quindi sembra che tu stia parlando direttamente con un database ma parlerai sempre con un'API 41 00:02:53,240 --> 00:02:57,500 REST e quindi le tue richieste in arrivo vengono tradotte automaticamente 42 00:02:57,500 --> 00:03:04,290 in query di database che potresti dire. Questo però è l'URL o una parte importante dell'URL con cui parleremo. 43 00:03:04,580 --> 00:03:11,480 Quindi, questo è l'URL con cui parleremo e perché non iniziamo a assicurarci di poter effettivamente creare nuovi prodotti e 44 00:03:11,480 --> 00:03:16,190 archiviarli lì, in modo che quando invio un nuovo prodotto, non salviamo 45 00:03:16,190 --> 00:03:22,080 semplicemente qui in memoria, ma in realtà inviamo una richiesta a Firebase per archiviarlo sui suoi server. 46 00:03:22,100 --> 00:03:25,740 Questo è esattamente quello che voglio fare qui perché per me ha molto senso.