1 00:00:02,300 --> 00:00:07,040 Ahora para eso, estoy de vuelta en mi código y antes que nada, necesitamos un servidor. 2 00:00:07,040 --> 00:00:12,080 Ahora no escribiré mi propio código del lado del servidor porque este curso, por supuesto, no se trata 3 00:00:12,080 --> 00:00:14,300 de tecnologías del lado del servidor como 4 00:00:14,450 --> 00:00:20,870 NodeJS, sino que podemos usar Firebase, que es un servicio gratuito o al menos gratuito para comenzar, donde no necesitamos escribir ningún código 5 00:00:20,870 --> 00:00:24,890 del lado del servidor para obtener una API del lado del servidor con la 6 00:00:24,890 --> 00:00:25,960 que podamos trabajar. 7 00:00:26,250 --> 00:00:27,860 Para eso solo necesitas una 8 00:00:27,860 --> 00:00:33,600 cuenta de Google y con eso en firebase. google. com, puedes ir a 9 00:00:33,600 --> 00:00:40,440 esa consola y crear un nuevo proyecto de Firebase. Simplemente haga clic en agregar proyecto allí y dele el nombre que desee, 10 00:00:40,460 --> 00:00:46,490 como rn-complete-guide, cualquier nombre que desee, establezca esta marca de verificación aquí y cree el proyecto y espere a que se haga, 11 00:00:46,490 --> 00:00:48,010 lo que será súper rápido. 12 00:00:48,070 --> 00:00:53,690 Ahora, comenzar a usar Firebase no le costará nada y no necesita una tarjeta de crédito para 13 00:00:53,690 --> 00:00:59,210 comenzar, consulte la documentación de precios de Firebase si planea usar esto en su aplicación lista 14 00:00:59,210 --> 00:01:00,630 para producción, por supuesto. 15 00:01:00,680 --> 00:01:05,900 Así que esto fue creado y ahora nos llevan a esta aplicación recién creada y Firebase en realidad 16 00:01:05,900 --> 00:01:06,850 tiene un 17 00:01:06,920 --> 00:01:11,100 montón de servicios, es un back-end completamente administrado que no todos necesitaremos, solo necesito 18 00:01:11,270 --> 00:01:14,600 la base de datos allí y eso es importante por cierto, 19 00:01:14,600 --> 00:01:18,700 Firebase suena como si fuera una base de datos que conectamos a nuestra aplicación. 20 00:01:18,800 --> 00:01:23,520 En realidad, nunca conecta directamente una base de datos en la nube a su aplicación, 21 00:01:23,540 --> 00:01:27,230 en su lugar, su aplicación siempre se comunicará con una API, 22 00:01:27,230 --> 00:01:33,530 generalmente una API REST que luego a su vez habla con una base de datos porque la configuración directa 23 00:01:33,530 --> 00:01:35,510 de una conexión sería insegura. 24 00:01:35,510 --> 00:01:36,580 Así es como 25 00:01:36,590 --> 00:01:43,400 lo haremos y Firebase nos dará una API REST y luego una base de datos a la que esa API habla detrás de 26 00:01:43,580 --> 00:01:46,340 escena sin que nosotros escribamos ningún código de consulta. 27 00:01:46,370 --> 00:01:51,020 Aún así, debemos habilitar esa base de datos haciendo clic en la base de datos aquí y allá, asegúrese 28 00:01:51,020 --> 00:01:56,900 de desplazarse hacia abajo a la base de datos en tiempo real y haga clic en crear allí, base de datos en tiempo real, 29 00:01:56,900 --> 00:01:57,650 no en Firestore. 30 00:01:58,130 --> 00:02:05,090 En su lugar, use la base de datos en tiempo real e importante, comience en modo de prueba, lo que garantiza 31 00:02:05,090 --> 00:02:09,660 que las reglas, las reglas de seguridad estén configuradas de modo que no 32 00:02:09,740 --> 00:02:15,080 se requiera autenticación, lo cambiaremos más adelante para requerir autenticación, pero por ahora, no tenemos usuarios 33 00:02:15,080 --> 00:02:16,180 entonces comenzaremos así. 34 00:02:16,190 --> 00:02:21,800 Ahora, aquí es más adelante, verá los datos que escribe en Firebase y su base de datos y 35 00:02:21,800 --> 00:02:28,970 esta es la URL o una parte de la URL a la que necesita enviar solicitudes para almacenar datos allí o para obtener 36 00:02:28,970 --> 00:02:30,190 datos de allí 37 00:02:30,300 --> 00:02:35,690 y lo bueno de La base de datos en tiempo real de Firebase es que te da 38 00:02:35,690 --> 00:02:42,410 una base de datos oculta detrás de la API REST donde puedes apuntar a puntos finales dinámicos de la API REST 39 00:02:42,410 --> 00:02:47,360 que luego se traducirán automáticamente para escribir o actualizar solicitudes en tu base de datos. 40 00:02:47,360 --> 00:02:53,240 Por lo tanto, parece que estás hablando directamente con una base de datos, pero siempre hablarás con 41 00:02:53,240 --> 00:02:57,500 una API REST y luego tus solicitudes entrantes se traducirán automáticamente a 42 00:02:57,500 --> 00:03:04,290 consultas de bases de datos que podrías decir. Sin embargo, esta es la URL o una parte importante de la URL con la que hablaremos. 43 00:03:04,580 --> 00:03:11,480 Con eso, esta es la URL con la que hablaremos y por qué no comenzamos por asegurarnos de que realmente podemos crear 44 00:03:11,480 --> 00:03:16,190 nuevos productos y almacenarlos allí, de modo que cuando envíe un nuevo producto, no 45 00:03:16,190 --> 00:03:22,080 solo guardemos aquí en la memoria, pero en realidad enviamos una solicitud a Firebase para almacenarla en sus servidores. 46 00:03:22,100 --> 00:03:25,740 Eso es exactamente lo que quiero hacer aquí porque para mí eso tiene mucho sentido.