1 00:00:02,300 --> 00:00:07,040 Teraz wróciłem do kodu i po pierwsze potrzebujemy serwera. 2 00:00:07,040 --> 00:00:12,080 Teraz nie będę pisać własnego kodu po stronie serwera, ponieważ ten kurs oczywiście nie dotyczy 3 00:00:12,080 --> 00:00:14,300 technologii po stronie serwera, takich jak NodeJS, 4 00:00:14,450 --> 00:00:20,870 zamiast tego możemy użyć Firebase, która jest usługą bezpłatną lub przynajmniej na początek, gdziekolwiek nie musimy pisać kodu po 5 00:00:20,870 --> 00:00:24,890 stronie serwera, aby uzyskać interfejs API po stronie serwera, z którym 6 00:00:24,890 --> 00:00:25,960 możemy pracować. 7 00:00:26,250 --> 00:00:27,860 W tym celu potrzebujesz tylko 8 00:00:27,860 --> 00:00:33,600 konta Google, które jest w Firebase. Google. com, możesz przejść do 9 00:00:33,600 --> 00:00:40,440 tej konsoli i tam utworzyć nowy projekt Firebase. Po prostu kliknij dodaj projekt i nadaj mu dowolną nazwę, 10 00:00:40,460 --> 00:00:46,490 taką jak rn-complete-guide, dowolną nazwę, którą chcesz, ustaw tutaj ten znacznik wyboru i utwórz projekt i poczekaj na wykonanie, 11 00:00:46,490 --> 00:00:48,010 co będzie super szybkie. 12 00:00:48,070 --> 00:00:53,690 Teraz rozpoczęcie pracy z Firebase nic Cię nie kosztuje i nie potrzebujesz karty kredytowej, aby 13 00:00:53,690 --> 00:00:59,210 rozpocząć, zapoznaj się z dokumentacją cenową Firebase, jeśli oczywiście planujesz użyć jej w aplikacji 14 00:00:59,210 --> 00:01:00,630 gotowej do produkcji. 15 00:01:00,680 --> 00:01:05,900 Zostało to stworzone i teraz zabraliśmy się do tej nowo utworzonej aplikacji, a Firebase ma 16 00:01:05,900 --> 00:01:06,850 naprawdę wiele 17 00:01:06,920 --> 00:01:11,100 usług, jest to w pełni zarządzany backend, którego wszyscy nie będziemy potrzebować, 18 00:01:11,270 --> 00:01:14,600 po prostu potrzebuję tam bazy danych, a to jest 19 00:01:14,600 --> 00:01:18,700 ważne, Firebase brzmi jak baza danych, którą łączymy z naszą aplikacją. 20 00:01:18,800 --> 00:01:23,520 W rzeczywistości nigdy nie łączysz bezpośrednio aplikacji chmurowej z aplikacją, 21 00:01:23,540 --> 00:01:27,230 zamiast tego aplikacja zawsze komunikuje się z interfejsem 22 00:01:27,230 --> 00:01:33,530 API, zazwyczaj interfejsem API REST, który następnie komunikuje się z bazą danych, ponieważ bezpośrednie 23 00:01:33,530 --> 00:01:35,510 nawiązanie połączenia byłoby niepewne. 24 00:01:35,510 --> 00:01:36,580 Tak to 25 00:01:36,590 --> 00:01:43,400 zrobimy, a Firebase da nam zarówno interfejs API REST, jak i bazę danych, z którą ten interfejs API 26 00:01:43,580 --> 00:01:46,340 rozmawia za kulisami, bez pisania kodu zapytania. 27 00:01:46,370 --> 00:01:51,020 Musimy jednak włączyć tę bazę danych, klikając bazę danych tu i tam, pamiętaj, aby 28 00:01:51,020 --> 00:01:56,900 przewinąć w dół do bazy danych w czasie rzeczywistym i kliknąć Utwórz tam, bazę danych w czasie rzeczywistym, a 29 00:01:56,900 --> 00:01:57,650 nie Firestore. 30 00:01:58,130 --> 00:02:05,090 Zamiast tego użyj bazy danych w czasie rzeczywistym i ważne, uruchom w trybie testowym, który upewnia się, że 31 00:02:05,090 --> 00:02:09,660 reguły, reguły bezpieczeństwa są skonfigurowane tak, że nie jest wymagane uwierzytelnianie, zmienimy 32 00:02:09,740 --> 00:02:15,080 to później, aby wymagać uwierzytelnienia, ale na razie nie mamy użytkowników więc zaczniemy w 33 00:02:15,080 --> 00:02:16,180 ten sposób. 34 00:02:16,190 --> 00:02:21,800 Teraz jest to miejsce, w którym zobaczysz swoje dane, które piszesz do Firebase i jego bazy 35 00:02:21,800 --> 00:02:28,970 danych. Jest to adres URL lub część adresu URL, do którego musisz wysłać prośby o przechowanie tam danych lub pobranie 36 00:02:28,970 --> 00:02:30,190 danych stamtąd i 37 00:02:30,300 --> 00:02:35,690 fajne jest to, że Baza danych w czasie rzeczywistym Firebase polega na tym, że 38 00:02:35,690 --> 00:02:42,410 daje bazę danych ukrytą za interfejsem API REST, w której można kierować do dynamicznych punktów końcowych interfejsu API REST, 39 00:02:42,410 --> 00:02:47,360 które następnie zostaną automatycznie przetłumaczone na zapis lub aktualizację żądań w bazie danych. 40 00:02:47,360 --> 00:02:53,240 Wygląda więc na to, że rozmawiasz bezpośrednio z bazą danych, ale zawsze będziesz rozmawiać z interfejsem 41 00:02:53,240 --> 00:02:57,500 API REST, a następnie twoje przychodzące żądania są jakby automatycznie tłumaczone 42 00:02:57,500 --> 00:03:04,290 na zapytania do bazy danych, które możesz powiedzieć. Jest to jednak adres URL lub ważna część adresu URL, z którym będziemy rozmawiać. 43 00:03:04,580 --> 00:03:11,480 Tak więc to jest adres URL, z którym porozmawiamy, i dlaczego nie zaczniemy od upewnienia się, że możemy rzeczywiście tworzyć 44 00:03:11,480 --> 00:03:16,190 nowe produkty i przechowywać je tam, aby po przesłaniu nowego produktu nie 45 00:03:16,190 --> 00:03:22,080 tylko zapisywaliśmy tutaj w pamięci, ale w rzeczywistości wysyłamy prośbę do Firebase o zapisanie jej na serwerach. 46 00:03:22,100 --> 00:03:25,740 Właśnie to chcę tutaj zrobić, ponieważ dla mnie ma to sens.