Maintenant, pour cela, je suis de retour dans mon code et tout d'abord, nous avons besoin d'un serveur.
Maintenant, je n'écrirai pas mon propre code côté serveur car ce cours ne concerne pas bien
sûr les technologies côté serveur comme NodeJS,
mais nous pouvons utiliser Firebase qui est un service gratuit ou gratuit pour commencer au moins, où nous n'avons pas besoin
d'écrire de code côté serveur pour obtenir une API côté serveur avec laquelle
nous pouvons travailler.
Pour cela, vous avez juste besoin
d'un compte Google et avec cela sur Firebase. Google. com, vous pouvez accéder à
cette console et y créer un nouveau projet Firebase. Cliquez simplement sur ajouter un projet et donnez-lui le nom que vous voulez,
comme rn-complete-guide, n'importe quel nom que vous aimez, cochez cette case ici et créez le projet et attendez que cela soit fait,
ce qui sera super rapide.
Maintenant, commencer avec Firebase ne vous coûtera rien et vous n'avez pas besoin d'une carte de crédit pour
commencer, consultez la documentation de tarification de Firebase si vous prévoyez de l'utiliser dans votre application prête pour
la production bien sûr.
Donc, cela a été créé et maintenant nous sommes amenés à cette application nouvellement créée et Firebase a
en fait un
tas de services, c'est un backend entièrement géré dont nous n'aurons pas tous besoin, j'ai
juste besoin de la base de données là-bas et c'est important
d'ailleurs, Firebase semble être une base de données que nous connectons à notre application.
En fait, vous ne connectez jamais directement une base de données cloud à votre
application, mais votre application communiquera toujours avec une API, généralement
une API REST qui, à son tour, parlera à une base de données car la configuration directe d'une
connexion ne serait pas sécurisée.
Voilà comment nous
allons le faire et Firebase nous fournira à la fois une API REST puis une base de données à laquelle cette API parle en
arrière-plan sans que nous écrivions de code de requête.
Pourtant, nous devons activer cette base de données en cliquant sur la base de données ici et là, assurez-vous
de faire défiler jusqu'à la base de données en temps réel et de cliquer sur créer là-bas, la base de données en temps réel,
pas Firestore.
Utilisez plutôt la base de données en temps réel et important, démarrez en mode test qui garantit que les règles, les règles
de sécurité sont configurées de telle sorte qu'aucune authentification n'est requise, nous changerons
cela plus tard pour exiger une authentification mais pour l'instant, nous n'avons pas d'utilisateurs nous allons donc
commencer comme ça.
Maintenant, c'est plus tard où vous verrez vos données que vous écrivez dans Firebase et sa base de données et
c'est l'URL ou une partie de l'URL à laquelle vous devez envoyer des demandes pour y stocker des données ou pour récupérer des données à
partir de là
et la chose intéressante à propos de La base de données en temps réel de Firebase est qu'elle vous
donne en quelque sorte une base de données cachée derrière l'API REST où vous pouvez cibler des points de terminaison d'API REST dynamiques qui
seront ensuite automatiquement traduits pour écrire ou mettre à jour des demandes sur votre base de données.
Il semble donc que vous parliez directement à une base de données, mais vous parlerez toujours à une
API REST, puis vos demandes entrantes sont en quelque sorte automatiquement traduites en
requêtes de base de données que vous pourriez dire. Il s'agit cependant de l'URL ou d'une partie importante de l'URL à laquelle nous allons parler.
Donc, avec cela, c'est l'URL dont nous parlerons et pourquoi ne commençons-nous pas par nous assurer que nous pouvons réellement créer de nouveaux produits et
les stocker là-bas, de sorte que lorsque je soumets un nouveau produit, nous ne nous
contentions pas d'enregistrer ici en mémoire, mais nous envoyons en fait une demande à Firebase pour le stocker sur ses serveurs.
C'est exactement ce que je veux faire ici parce que pour moi cela a beaucoup de sens.