Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Pierwsze kroki z Cloud Functions dla Firebase (2. generacji)

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

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 Firebase

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: