Automatyczne zgłaszanie błędów
Możesz wygenerować błąd z funkcji do Raportowania błędów, jak pokazano poniżej:
Jeśli chcesz uzyskać bardziej szczegółowe raporty o błędach, możesz użyć bibliotek klienta Raportowania błędów.
Zgłoszone błędy możesz wyświetlić w Error Reporting w konsoli Google Cloud. Błędy zgłoszone przez konkretną funkcję możesz też wyświetlić, wybierając ją z listy funkcji w konsoli Google Cloud.
Nieobsłużone wyjątki wygenerowane przez funkcję będą widoczne w raportach o błędach. Pamiętaj, że niektóre typy nieobsłużonych wyjątków (np. te zgłaszane asynchronicznie) spowodują zimny start podczas przyszłego wywołania funkcji. Wydłuży to czas działania funkcji.
Ręczne zgłaszanie błędów
Importowanie zależności
Aby zgłosić błąd do Error Reporting z funkcji, zaimportuj funkcję error
z pakietu SDK Cloud Functions
logger:
// All available logging functions
const {
log,
info,
debug,
warn,
error,
write,
} = require("firebase-functions/logger");
Wysyłam na: Cloud Logging
Funkcja error
z pakietu SDK logger Cloud Functions zgłasza błędy zarówno do Cloud Logging, jak i do Error Reporting. Aby uwzględnić więcej kontekstu błędu jako dane strukturalne, przekaż obiekt błędu jako drugi argument:
} catch (err) {
// Attach an error object as the second argument
error("Unable to read quote from Firestore, sending default instead",
err);