Nauka funkcji chmury dla Firebase (seria filmów)

Jeśli chcesz dowiedzieć się więcej o Cloud Functions dla Firebase, ale wolisz edukację w bardziej kinowym formacie, ta seria filmów z kanału Firebase YouTube może Cię zainteresować.

Cloud Functions dla Firebase umożliwia automatyczne uruchamianie kodu backendu w odpowiedzi na zdarzenia wywołane przez funkcje Firebase i żądania HTTPS. Obejrzyj ten film, aby rozpocząć pisanie funkcji przy użyciu języka TypeScript i wdrażanie ich za pomocą interfejsu wiersza polecenia Firebase.

Jeśli zamierzasz pisać kod dla Cloud Functions, zdecydowanie musisz wiedzieć, jak działają obietnice. Prawie wszystkie funkcje, które piszesz, będą używać obietnic, a jeśli nie zrobisz tego poprawnie, Twój kod może zawieść w tajemniczy sposób. W tym samouczku nauczysz się podstaw używania obietnic w funkcjach HTTP.

Jak poprawnie zakończyć funkcję działającą w tle? Musisz zwrócić obietnicę, która zostanie spełniona lub odrzucona, gdy cała oczekująca praca w tej funkcji zostanie zakończona. Zobaczmy, jak to wygląda z wyzwalaczem Firestore.

Jak wykonywać wiele elementów pracy asynchronicznej w Cloud Functions? W tym filmie zobaczysz, jak sekwencyjnie łączyć pracę z obietnicami, a także jak zarządzać pracą równolegle za pomocą Promise.all() . Oto elementy potrzebne do napisania zaawansowanego kodu za pomocą Cloud Functions dla Firebase.

Czy wiesz, że składnia async/await może sprawić, że Twój TypeScript (i ECMAScript 2017) będzie łatwiejszy do czytania i pisania? Zapoznaj się z pierwszym z dwóch samouczków, aby nauczyć się funkcji asynchronicznej/oczekiwania na użycie z Cloud Functions.

Korzystanie ze składni async/await w Cloud Functions dla Firebase może ułatwić czytanie i pisanie kodu TypeScript i ECMAScript 2017. W tym filmie z części 2 Doug pokazuje, jak przekonwertować niektóre funkcje, które używają obietnic, aby zamiast tego używać async/await.

Cloud Functions umożliwia pisanie kodu, który reaguje na zmiany w Bazie danych czasu rzeczywistego. Ten film wyjaśnia, jak te wyzwalacze działają w backendzie, i skupia się na obsłudze zdarzeń onCreate , która jest wyzwalana, gdy w bazie danych tworzone są nowe dane.

Pierwsze wideo z naszej miniserii wyzwalaczy bazy danych pokazało, jak zaimplementować wyzwalacz bazy danych za pomocą OnCreate , który uruchamia się w nowych dokumentach. Ale co, jeśli chcesz zaimplementować wyzwalacze w istniejących dokumentach, które są modyfikowane? Dowiedz się tego w tym filmie, który opisuje wyzwalacz OnUpdate .

Z tego filmu dowiesz się, jak wyzwalacz onDelete współpracuje z Cloud Functions dla Firebase i jak radzić sobie z wyścigami.