A command-line client for reading, writing, and querying Google Cloud Firestore databases.
Fuego is a command-line client for Google Cloud Firestore, a NoSQL document database. It allows developers to perform database operations—like querying, updating, and copying data—directly from the terminal without needing a graphical interface or custom code. It solves the problem of efficiently managing and inspecting Firestore data in development, testing, and administrative contexts.
Developers and DevOps engineers working with Google Cloud Firestore who need to interact with their databases via the command line for scripting, debugging, or data migration tasks.
Fuego provides a fast, scriptable, and feature-rich CLI alternative to the Firebase Console, enabling automation, complex queries, and cross-project data operations that are cumbersome or impossible through the web UI.
Fuego is a command line client for the firestore database (https://firebase.google.com/docs/firestore).
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports complex filters with operators like <in> and <array-contains>, ordering, pagination, and field selection, as demonstrated in the README with examples such as 'birthplace.country == "USA"'.
Enables copying data between different Firestore projects or collections using --src-credentials and --dest-credentials flags, with options for merge or overwrite, detailed in the copying section.
Seamlessly works with the local Firestore emulator by setting FIRESTORE_EMULATOR_HOST, allowing development and testing without cloud dependencies, as noted in the README.
Offers a Unix-like interface with simple commands for CRUD operations, making it easy to integrate into automation scripts and workflows, evident from the command examples.
Requires managing service account keys via GOOGLE_APPLICATION_CREDENTIALS or --credentials flag, which can be cumbersome and pose security risks if mishandled.
The README directs users to external stable version documentation, indicating that in-repo docs may be incomplete or unstable, potentially hindering quick setup and usage.
Lacks a visual tool for data browsing or query building, limiting accessibility for users who prefer point-and-click interactions over command-line operations.