1 00:00:02,300 --> 00:00:07,040 Agora, estou de volta ao meu código e, antes de tudo, precisamos de um servidor. 2 00:00:07,040 --> 00:00:12,080 Agora não escreverei meu próprio código do lado do servidor, porque este curso não se refere a tecnologias 3 00:00:12,080 --> 00:00:14,300 do lado do servidor, como o NodeJS. Em 4 00:00:14,450 --> 00:00:20,870 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 5 00:00:20,870 --> 00:00:24,890 do lado do servidor para ainda obter uma API do lado do servidor com a 6 00:00:24,890 --> 00:00:25,960 qual possamos trabalhar. 7 00:00:26,250 --> 00:00:27,860 Para isso, você só precisa de 8 00:00:27,860 --> 00:00:33,600 uma conta do Google e com isso no firebase. Google. com, você pode ir 9 00:00:33,600 --> 00:00:40,440 para esse console e criar um novo projeto Firebase. Basta clicar em adicionar projeto lá e dar o nome que você quiser, 10 00:00:40,460 --> 00:00:46,490 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 11 00:00:46,490 --> 00:00:48,010 feito, que será super rápido. 12 00:00:48,070 --> 00:00:53,690 Agora, a introdução ao Firebase não lhe custará nada e você não precisa de um cartão de crédito 13 00:00:53,690 --> 00:00:59,210 para começar. Consulte a documentação de preços do Firebase se planeja usá-lo em seu aplicativo pronto 14 00:00:59,210 --> 00:01:00,630 para produção, é claro. 15 00:01:00,680 --> 00:01:05,900 Então, isso foi criado e agora somos levados a esse aplicativo recém-criado e o Firebase realmente 16 00:01:05,900 --> 00:01:06,850 tem vários 17 00:01:06,920 --> 00:01:11,100 serviços, é um back-end totalmente gerenciado, do qual todos não precisaremos, só 18 00:01:11,270 --> 00:01:14,600 preciso do banco de dados e é importante, a propósito, 19 00:01:14,600 --> 00:01:18,700 O Firebase parece um banco de dados que conectamos ao nosso aplicativo. 20 00:01:18,800 --> 00:01:23,520 Na verdade, você nunca conecta diretamente um banco de dados em nuvem ao seu aplicativo. 21 00:01:23,540 --> 00:01:27,230 Em vez disso, seu aplicativo sempre se comunica com uma API, 22 00:01:27,230 --> 00:01:33,530 normalmente uma API REST que, por sua vez, se comunica com um banco de dados, pois a configuração direta 23 00:01:33,530 --> 00:01:35,510 de uma conexão seria insegura. 24 00:01:35,510 --> 00:01:36,580 Então é assim 25 00:01:36,590 --> 00:01:43,400 que vamos fazer e o Firebase nos fornecerá uma API REST e, em seguida, um banco de dados com o qual a API fala 26 00:01:43,580 --> 00:01:46,340 nos bastidores, sem precisar escrever nenhum código de consulta. 27 00:01:46,370 --> 00:01:51,020 Ainda assim, precisamos ativar esse banco de dados clicando aqui e ali, certifique-se de rolar 28 00:01:51,020 --> 00:01:56,900 para o banco de dados em tempo real e clicar em criar lá, banco de dados em tempo real, não 29 00:01:56,900 --> 00:01:57,650 no Firestore. 30 00:01:58,130 --> 00:02:05,090 Em vez disso, use o banco de dados em tempo real e, importante, inicie no modo de teste, que garante que 31 00:02:05,090 --> 00:02:09,660 as regras, as regras de segurança sejam configuradas de modo que nenhuma autenticação 32 00:02:09,740 --> 00:02:15,080 seja necessária; mudaremos isso posteriormente para exigir autenticação, mas, por enquanto, não temos usuários então vamos 33 00:02:15,080 --> 00:02:16,180 começar assim. 34 00:02:16,190 --> 00:02:21,800 Agora, mais tarde, você verá os dados que você escreve no Firebase e seu banco de dados 35 00:02:21,800 --> 00:02:28,970 e este é o URL ou parte do URL para o qual você precisa enviar solicitações para armazenar dados ou buscar dados 36 00:02:28,970 --> 00:02:30,190 de lá e 37 00:02:30,300 --> 00:02:35,690 o que é interessante sobre O banco de dados em tempo real do Firebase é que ele 38 00:02:35,690 --> 00:02:42,410 fornece um banco de dados oculto por trás da API REST, onde você pode direcionar pontos de extremidade da API REST 39 00:02:42,410 --> 00:02:47,360 dinâmica que serão traduzidos automaticamente para gravar ou atualizar solicitações em seu banco de dados. 40 00:02:47,360 --> 00:02:53,240 Parece que você está conversando diretamente com um banco de dados, mas sempre conversará com uma API 41 00:02:53,240 --> 00:02:57,500 REST e, em seguida, suas solicitações recebidas serão traduzidas automaticamente para consultas 42 00:02:57,500 --> 00:03:04,290 do banco de dados que você poderia dizer. No entanto, este é o URL ou uma parte importante do URL com o qual falaremos. 43 00:03:04,580 --> 00:03:11,480 Então, com isso, este é o URL com o qual conversaremos e por que não começamos a garantir que possamos realmente criar 44 00:03:11,480 --> 00:03:16,190 novos produtos e armazená-los lá, para que quando eu enviar um novo produto, não 45 00:03:16,190 --> 00:03:22,080 apenas salvemos aqui na memória, mas na verdade enviamos uma solicitação ao Firebase para armazená-lo em seus servidores. 46 00:03:22,100 --> 00:03:25,740 É exatamente isso que quero fazer aqui, porque para mim isso faz muito sentido.