Na tej stronie opisano czynności, które należy wykonać, aby skonfigurować Cloud Functions dla Firebase (2. generacji). Jeśli nie znasz jeszcze ogólnej procedury konfigurowania Cloud Functions dla Firebase, zapoznaj się z wprowadzeniem i przewodnikiem pierwszej generacji .
Skorzystaj z projektu w planie Blaze
Cloud Functions for Firebase (2. generacji) działa w Cloud Run, więc aby rozpocząć, musisz podać instrument rozliczeniowy. Cloud Run ma bezpłatny poziom 2 milionów żądań miesięcznie. Zobacz więcej szczegółów w cenniku Cloud Run .
Zainstaluj SDK
Biblioteka Cloud Functions for Firebase (2. generacji) jest dostępna na npm . Cała praca wykonana w bibliotece jest również dostępna publicznie w serwisie GitHub .
Aby włączyć Cloud Functions dla Firebase (2. generacji), uruchom następujące polecenia w Firebase CLI:
# Install the latest version of the Firebase CLI
npm install -g firebase-tools
# Initialize a project, if necessary
firebase init functions
Zaimportuj pakiet SDK firebase-functions
Zestaw SDK Cloud Functions for Firebase (2. generacji) znajduje się w pakiecie eksportowanym w v2
. Możesz importować podpakiety (zalecane) lub możesz zaimportować monolit w firebase-functions/v2
, jak pokazano:
// import from a specific subpackage
const {onRequest} = require('firebase-functions/v2/https');
// import the entire v2 monolith
const functionsV2 = require('firebase-functions/v2');
Zaimportuj pakiet SDK pierwszej generacji (opcjonalnie)
Oryginalne Cloud Functions dla Firebase SDK będzie teraz znane jako pierwsza generacja. Nadal możesz importować pakiet SDK pierwszej generacji, tak jak poprzednio. Lub, aby poprawić czytelność, możesz teraz zaimportować zestaw SDK pierwszej generacji z przestrzeni nazw v1
.
const functions = require('firebase-functions/v1');
// alternatively:
// const functions = require('firebase-functions');
Funkcje napisane przy użyciu zestawu SDK pierwszej generacji zostaną wdrożone w Cloud Functions pierwszej generacji . Aby ułatwić migrację do drugiej generacji, Cloud Functions umożliwia pojedynczą bazę kodu zawierającą zarówno funkcje pierwszej, jak i drugiej generacji.
Następne kroki
Zapoznaj się z przewodnikami i przykładowym kodem dla każdego obsługiwanego typu wyzwalacza, w tym nowych typów, wyzwalaczy alertów Firebase , wyzwalaczy zdarzeń niestandardowych dla rozszerzeń Firebase i funkcji kolejki zadań . Zobacz także podstawowe wskazówki, jak:
- Skonfiguruj swoje środowisko
- Zarządzaj wdrażaniem funkcji drugiej generacji i opcjami środowiska wykonawczego