1 00:00:02,300 --> 00:00:07,040 Maintenant, pour cela, je suis de retour dans mon code et tout d'abord, nous avons besoin d'un serveur. 2 00:00:07,040 --> 00:00:12,080 Maintenant, je n'écrirai pas mon propre code côté serveur car ce cours ne concerne pas bien 3 00:00:12,080 --> 00:00:14,300 sûr les technologies côté serveur comme NodeJS, 4 00:00:14,450 --> 00:00:20,870 mais nous pouvons utiliser Firebase qui est un service gratuit ou gratuit pour commencer au moins, où nous n'avons pas besoin 5 00:00:20,870 --> 00:00:24,890 d'écrire de code côté serveur pour obtenir une API côté serveur avec laquelle 6 00:00:24,890 --> 00:00:25,960 nous pouvons travailler. 7 00:00:26,250 --> 00:00:27,860 Pour cela, vous avez juste besoin 8 00:00:27,860 --> 00:00:33,600 d'un compte Google et avec cela sur Firebase. Google. com, vous pouvez accéder à 9 00:00:33,600 --> 00:00:40,440 cette console et y créer un nouveau projet Firebase. Cliquez simplement sur ajouter un projet et donnez-lui le nom que vous voulez, 10 00:00:40,460 --> 00:00:46,490 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, 11 00:00:46,490 --> 00:00:48,010 ce qui sera super rapide. 12 00:00:48,070 --> 00:00:53,690 Maintenant, commencer avec Firebase ne vous coûtera rien et vous n'avez pas besoin d'une carte de crédit pour 13 00:00:53,690 --> 00:00:59,210 commencer, consultez la documentation de tarification de Firebase si vous prévoyez de l'utiliser dans votre application prête pour 14 00:00:59,210 --> 00:01:00,630 la production bien sûr. 15 00:01:00,680 --> 00:01:05,900 Donc, cela a été créé et maintenant nous sommes amenés à cette application nouvellement créée et Firebase a 16 00:01:05,900 --> 00:01:06,850 en fait un 17 00:01:06,920 --> 00:01:11,100 tas de services, c'est un backend entièrement géré dont nous n'aurons pas tous besoin, j'ai 18 00:01:11,270 --> 00:01:14,600 juste besoin de la base de données là-bas et c'est important 19 00:01:14,600 --> 00:01:18,700 d'ailleurs, Firebase semble être une base de données que nous connectons à notre application. 20 00:01:18,800 --> 00:01:23,520 En fait, vous ne connectez jamais directement une base de données cloud à votre 21 00:01:23,540 --> 00:01:27,230 application, mais votre application communiquera toujours avec une API, généralement 22 00:01:27,230 --> 00:01:33,530 une API REST qui, à son tour, parlera à une base de données car la configuration directe d'une 23 00:01:33,530 --> 00:01:35,510 connexion ne serait pas sécurisée. 24 00:01:35,510 --> 00:01:36,580 Voilà comment nous 25 00:01:36,590 --> 00:01:43,400 allons le faire et Firebase nous fournira à la fois une API REST puis une base de données à laquelle cette API parle en 26 00:01:43,580 --> 00:01:46,340 arrière-plan sans que nous écrivions de code de requête. 27 00:01:46,370 --> 00:01:51,020 Pourtant, nous devons activer cette base de données en cliquant sur la base de données ici et là, assurez-vous 28 00:01:51,020 --> 00:01:56,900 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, 29 00:01:56,900 --> 00:01:57,650 pas Firestore. 30 00:01:58,130 --> 00:02:05,090 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 31 00:02:05,090 --> 00:02:09,660 de sécurité sont configurées de telle sorte qu'aucune authentification n'est requise, nous changerons 32 00:02:09,740 --> 00:02:15,080 cela plus tard pour exiger une authentification mais pour l'instant, nous n'avons pas d'utilisateurs nous allons donc 33 00:02:15,080 --> 00:02:16,180 commencer comme ça. 34 00:02:16,190 --> 00:02:21,800 Maintenant, c'est plus tard où vous verrez vos données que vous écrivez dans Firebase et sa base de données et 35 00:02:21,800 --> 00:02:28,970 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 à 36 00:02:28,970 --> 00:02:30,190 partir de là 37 00:02:30,300 --> 00:02:35,690 et la chose intéressante à propos de La base de données en temps réel de Firebase est qu'elle vous 38 00:02:35,690 --> 00:02:42,410 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 39 00:02:42,410 --> 00:02:47,360 seront ensuite automatiquement traduits pour écrire ou mettre à jour des demandes sur votre base de données. 40 00:02:47,360 --> 00:02:53,240 Il semble donc que vous parliez directement à une base de données, mais vous parlerez toujours à une 41 00:02:53,240 --> 00:02:57,500 API REST, puis vos demandes entrantes sont en quelque sorte automatiquement traduites en 42 00:02:57,500 --> 00:03:04,290 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. 43 00:03:04,580 --> 00:03:11,480 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 44 00:03:11,480 --> 00:03:16,190 les stocker là-bas, de sorte que lorsque je soumets un nouveau produit, nous ne nous 45 00:03:16,190 --> 00:03:22,080 contentions pas d'enregistrer ici en mémoire, mais nous envoyons en fait une demande à Firebase pour le stocker sur ses serveurs. 46 00:03:22,100 --> 00:03:25,740 C'est exactement ce que je veux faire ici parce que pour moi cela a beaucoup de sens.