Ahora para eso, estoy de vuelta en mi código y antes que nada, necesitamos un servidor.
Ahora no escribiré mi propio código del lado del servidor porque este curso, por supuesto, no se trata
de tecnologías del lado del servidor como
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
del lado del servidor para obtener una API del lado del servidor con la
que podamos trabajar.
Para eso solo necesitas una
cuenta de Google y con eso en firebase. google. com, puedes ir a
esa consola y crear un nuevo proyecto de Firebase. Simplemente haga clic en agregar proyecto allí y dele el nombre que desee,
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,
lo que será súper rápido.
Ahora, comenzar a usar Firebase no le costará nada y no necesita una tarjeta de crédito para
comenzar, consulte la documentación de precios de Firebase si planea usar esto en su aplicación lista
para producción, por supuesto.
Así que esto fue creado y ahora nos llevan a esta aplicación recién creada y Firebase en realidad
tiene un
montón de servicios, es un back-end completamente administrado que no todos necesitaremos, solo necesito
la base de datos allí y eso es importante por cierto,
Firebase suena como si fuera una base de datos que conectamos a nuestra aplicación.
En realidad, nunca conecta directamente una base de datos en la nube a su aplicación,
en su lugar, su aplicación siempre se comunicará con una API,
generalmente una API REST que luego a su vez habla con una base de datos porque la configuración directa
de una conexión sería insegura.
Así es como
lo haremos y Firebase nos dará una API REST y luego una base de datos a la que esa API habla detrás de
escena sin que nosotros escribamos ningún código de consulta.
Aún así, debemos habilitar esa base de datos haciendo clic en la base de datos aquí y allá, asegúrese
de desplazarse hacia abajo a la base de datos en tiempo real y haga clic en crear allí, base de datos en tiempo real,
no en Firestore.
En su lugar, use la base de datos en tiempo real e importante, comience en modo de prueba, lo que garantiza
que las reglas, las reglas de seguridad estén configuradas de modo que no
se requiera autenticación, lo cambiaremos más adelante para requerir autenticación, pero por ahora, no tenemos usuarios
entonces comenzaremos así.
Ahora, aquí es más adelante, verá los datos que escribe en Firebase y su base de datos y
esta es la URL o una parte de la URL a la que necesita enviar solicitudes para almacenar datos allí o para obtener
datos de allí
y lo bueno de La base de datos en tiempo real de Firebase es que te da
una base de datos oculta detrás de la API REST donde puedes apuntar a puntos finales dinámicos de la API REST
que luego se traducirán automáticamente para escribir o actualizar solicitudes en tu base de datos.
Por lo tanto, parece que estás hablando directamente con una base de datos, pero siempre hablarás con
una API REST y luego tus solicitudes entrantes se traducirán automáticamente a
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.
Con eso, esta es la URL con la que hablaremos y por qué no comenzamos por asegurarnos de que realmente podemos crear
nuevos productos y almacenarlos allí, de modo que cuando envíe un nuevo producto, no
solo guardemos aquí en la memoria, pero en realidad enviamos una solicitud a Firebase para almacenarla en sus servidores.
Eso es exactamente lo que quiero hacer aquí porque para mí eso tiene mucho sentido.