Firebase-engine is a CLI tool for managing Firebase projects. It allows you to backup, restore, and clean data in Firebase Firestore, Firebase Storage, and Firebase Auth. You can specify operations like backup and restore with various parameters for collections, use of emulators, and handling of password recovery data.
Allows specifying operations such as backup, restore, or clean. Default is backup.
Path to a service account JSON file for authentication.
Specify services like firestore, auth, and storage, separated by commas. Defaults to all if not set.
Path to the backup or restore file. Default is ./${PROJECT_ID}-${TIMESTAMP}.backup.
Apply operations to specific collections in Firestore or buckets in Storage. Defaults to all if not set.
Disables data compression during operations.
Use Firebase emulators, useful for Firestore.
Adjusts parameters like algorithm, base64 key, salt separator, rounds, and memory cost for password recovery in Firebase Auth.
Allows copying data from project to emulators or emulators to project, specifically for Firestore.
Bring the best of open source JavaScript development to your own projects.
Seamlessly integrate public and private packages into your development cycle.
Add collaborators to work on your public and private packages together.
Bring the best of open source JavaScript development to your own projects.
Seamlessly integrate public and private packages into your development cycle.
Add collaborators to work on your public and private packages together.
Allows users to publish and manage an unlimited number of public packages on the npm platform.
Provides notifications and alerts for security vulnerabilities in packages or dependencies.
Allows users to publish and manage an unlimited number of private packages, accessible only to specific collaborators.
Enables setting permissions for each package, allowing control over who can access and modify packages.
Allows creating and managing teams with specific roles and permissions within the npm platform.
The npm Registry serves as the world's largest collection of JavaScript packages available for developers.
Offers premium JavaScript development experiences, such as access to private packages, for a fee.
DoS attack tools, intended for testing your service security.
A tool for downloading files using stream methods, ensuring smooth and efficient file transfers.
Forms for React 16+, providing a framework for building and managing forms in React applications.
A cluster module for Redux to synchronize all redux/store clusters in processes, enhancing distributed state management.
A middleware for Express. It allows for the upload of files to a directory using streaming methods, which helps in handling large files with minimal RAM usage.
A Socket.IO client/server wrapper for Redux Clusters, enabling real-time communication through WebSockets.
Crossover from NoSQL to an SQL database, providing a migration path or integration layer for different database types.
Creates a stream to convert JSON from string to object or vice versa, facilitating data interchange in applications.
Engine for backing up, cleaning, and restoring Firebase project data, ensuring data integrity and security.
CLI for Firebase projects, enabling command-line tools for managing Firebase services and resources.
Additional methods for working with Stripe.js, enhancing Stripe integration in web applications.
Create PDFs or images (JPG, PNG, WEBP) from an HTML template, automating the generation of documents and images.
A universal class for creating JSON objects and performing simple manipulations, easing development tasks involving JSON data.
npm is the package manager for Node.js, created in 2009 as an open source project to help JavaScript developers easily share packaged modules of code.
A public collection of packages of open-source code for Node.js, front-end web apps, mobile apps, robots, routers, and many other needs of the JavaScript community.
npm provides a command line client that allows developers to install and publish packages.
Allows you to search and analyze tags using regular expressions to create informative outputs.
Enables users to configure and customize color schemes for better readability.
Offers the ability to visualize data with graphs for enhanced understanding of the output.
Supports configuration of input settings to tailor the program's data analysis according to user needs.
Provides a function to download files with content length checking and support for loopback redirects, supporting HTTP1.1 statuses according to RFC7231, as well as status 308 RFC7538.
Allows specifying the directory and filename for saving downloaded files via options.
Provides an option to set a timeout for the downloading process.
Allows users to create forms visually similar to Delphi forms. Users can follow an example to implement form functionality in React.
Enables connection to a form using Redux for state management, allowing for dynamic interaction within a React application.
Synchronizes actions across multiple Redux stores in a cluster using a distributed action queue.
Allows sharing of store states across different nodes in a redux cluster network to maintain consistency.
Supports communication via various inter-process communication methods like UDP for synchronizing actions across clusters.
Allows uploading files to a specific directory using Express. Utilizes streaming methods for efficient memory usage while handling large files.
Provides options to configure the file upload directory and toggle username usage as file names.
Returns JSON responses with status, error, and uploaded file data. Supports error handling through promises.