Home / Companies / Firebase / Blog / Post Details
Content Deep Dive

Testing Functions Locally with the Cloud Functions Shell

Blog post from Firebase

Post Details
Company
Date Published
Author
Doug Stevenson
Word Count
727
Company Posts That Month
6
Language
English
Hacker News Points
-
Post removed?
No
Summary

Firebase CLI version 3.11.0 introduced an experimental Cloud Functions shell that enables local testing of all Firebase function types before deployment, extending capabilities previously limited mainly to HTTPS functions. Using a Realtime Database `onCreate` trigger as an example, the shell can emulate incoming events, automatically supply wildcard parameters such as database push IDs, or accept custom parameter values, while allowing developers to inspect function logs and database writes. It also supports Database, HTTPS, Pub/Sub, Analytics, Storage, and Auth triggers, each with appropriate invocation syntax. Because the shell operates as a full Node.js REPL, developers can reuse command history, run arbitrary JavaScript, load external test files with `require()`, and pipe test scripts into the CLI, though users are encouraged to report issues because the feature remains experimental.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.