Ora, per quello, sono tornato nel mio codice e, prima di tutto, abbiamo bisogno di un server.
Ora non scriverò il mio codice lato server perché questo corso ovviamente non riguarda le
tecnologie lato server come NodeJS, invece possiamo
usare Firebase che è un servizio gratuito o gratuito per iniziare almeno, dove non è necessario scrivere alcun codice
sul lato server per ottenere ancora un'API sul lato server su
cui lavorare.
Per questo hai solo bisogno di
un account Google e con quello su Firebase. Google. com, puoi andare su
quella console e lì creare un nuovo progetto Firebase. Fai semplicemente clic su Aggiungi progetto lì e assegnagli il nome che
desideri, come rn-complete-guide, qualsiasi nome ti piaccia, imposta questo segno di spunta qui e crea il progetto e attendi che ciò
avvenga che sarà super veloce.
Ora iniziare con Firebase non ti costerà nulla e per iniziare non hai bisogno di una carta di
credito, controlla la documentazione sui prezzi di Firebase se prevedi di utilizzarla nella tua applicazione pronta
per la produzione, ovviamente.
Quindi questo è stato creato e ora siamo passati a questa app appena creata e Firebase in realtà
ha un sacco
di servizi, è un backend completamente gestito di cui non avremo tutti bisogno, ho
solo bisogno del database lì e questo è importante tra l'altro,
Firebase suona come se fosse un database a cui ci connettiamo alla nostra app.
In realtà non si collega mai direttamente un database cloud alla
propria applicazione, mentre l'applicazione comunica sempre con un'API, in
genere un'API REST che a sua volta comunica con un database perché l'impostazione diretta di una
connessione non è sicura.
Quindi è così
che lo faremo e Firebase ci fornirà sia un'API REST che un database in cui l'API parla dietro le quinte
senza che noi scriviamo alcun codice di query.
Tuttavia, dobbiamo abilitare quel database facendo clic sul database qui e là, assicurandoti
di scorrere fino al database in tempo reale e fare clic su crea lì, database in tempo reale,
non Firestore.
Invece usa il database in tempo reale e importante, avvia in modalità test che assicuri che le regole, le
regole di sicurezza siano impostate in modo tale che non sia necessaria alcuna
autenticazione, la cambieremo in seguito per richiedere l'autenticazione ma per ora non abbiamo utenti quindi
inizieremo così.
Ora è qui che vedrai i tuoi dati che scrivi su Firebase e il suo database
e questo è l'URL o una parte dell'URL che devi inviare richieste per archiviare i dati lì o per recuperare
i dati da
lì e la cosa interessante di Il database in tempo reale di Firebase ti
dà un tipo di database nascosto dietro l'API REST in cui puoi scegliere come target endpoint API REST dinamici
che verranno automaticamente tradotti per scrivere o aggiornare le richieste sul tuo database.
Quindi sembra che tu stia parlando direttamente con un database ma parlerai sempre con un'API
REST e quindi le tue richieste in arrivo vengono tradotte automaticamente
in query di database che potresti dire. Questo però è l'URL o una parte importante dell'URL con cui parleremo.
Quindi, questo è l'URL con cui parleremo e perché non iniziamo a assicurarci di poter effettivamente creare nuovi prodotti e
archiviarli lì, in modo che quando invio un nuovo prodotto, non salviamo
semplicemente qui in memoria, ma in realtà inviamo una richiesta a Firebase per archiviarlo sui suoi server.
Questo è esattamente quello che voglio fare qui perché per me ha molto senso.