Agora, estou de volta ao meu código e, antes de tudo, precisamos de um servidor.
Agora não escreverei meu próprio código do lado do servidor, porque este curso não se refere a tecnologias
do lado do servidor, como o NodeJS. Em
vez disso, podemos usar o Firebase, que é um serviço gratuito ou gratuito para começar, pelo menos, onde não precisamos escrever nenhum código
do lado do servidor para ainda obter uma API do lado do servidor com a
qual possamos trabalhar.
Para isso, você só precisa de
uma conta do Google e com isso no firebase. Google. com, você pode ir
para esse console e criar um novo projeto Firebase. Basta clicar em adicionar projeto lá e dar o nome que você quiser,
como rn-complete-guide, qualquer nome que você quiser, defina esta marca de seleção aqui e crie o projeto e aguarde que isso seja
feito, que será super rápido.
Agora, a introdução ao Firebase não lhe custará nada e você não precisa de um cartão de crédito
para começar. Consulte a documentação de preços do Firebase se planeja usá-lo em seu aplicativo pronto
para produção, é claro.
Então, isso foi criado e agora somos levados a esse aplicativo recém-criado e o Firebase realmente
tem vários
serviços, é um back-end totalmente gerenciado, do qual todos não precisaremos, só
preciso do banco de dados e é importante, a propósito,
O Firebase parece um banco de dados que conectamos ao nosso aplicativo.
Na verdade, você nunca conecta diretamente um banco de dados em nuvem ao seu aplicativo.
Em vez disso, seu aplicativo sempre se comunica com uma API,
normalmente uma API REST que, por sua vez, se comunica com um banco de dados, pois a configuração direta
de uma conexão seria insegura.
Então é assim
que vamos fazer e o Firebase nos fornecerá uma API REST e, em seguida, um banco de dados com o qual a API fala
nos bastidores, sem precisar escrever nenhum código de consulta.
Ainda assim, precisamos ativar esse banco de dados clicando aqui e ali, certifique-se de rolar
para o banco de dados em tempo real e clicar em criar lá, banco de dados em tempo real, não
no Firestore.
Em vez disso, use o banco de dados em tempo real e, importante, inicie no modo de teste, que garante que
as regras, as regras de segurança sejam configuradas de modo que nenhuma autenticação
seja necessária; mudaremos isso posteriormente para exigir autenticação, mas, por enquanto, não temos usuários então vamos
começar assim.
Agora, mais tarde, você verá os dados que você escreve no Firebase e seu banco de dados
e este é o URL ou parte do URL para o qual você precisa enviar solicitações para armazenar dados ou buscar dados
de lá e
o que é interessante sobre O banco de dados em tempo real do Firebase é que ele
fornece um banco de dados oculto por trás da API REST, onde você pode direcionar pontos de extremidade da API REST
dinâmica que serão traduzidos automaticamente para gravar ou atualizar solicitações em seu banco de dados.
Parece que você está conversando diretamente com um banco de dados, mas sempre conversará com uma API
REST e, em seguida, suas solicitações recebidas serão traduzidas automaticamente para consultas
do banco de dados que você poderia dizer. No entanto, este é o URL ou uma parte importante do URL com o qual falaremos.
Então, com isso, este é o URL com o qual conversaremos e por que não começamos a garantir que possamos realmente criar
novos produtos e armazená-los lá, para que quando eu enviar um novo produto, não
apenas salvemos aqui na memória, mas na verdade enviamos uma solicitação ao Firebase para armazená-lo em seus servidores.
É exatamente isso que quero fazer aqui, porque para mim isso faz muito sentido.