{"repo":"kafkas/firewalk","free":true,"listed":false,"github":"https://github.com/kafkas/firewalk","clone":"git clone https://github.com/kafkas/firewalk.git","description":"A light, fast, and memory-efficient collection traversal library for Firestore and Node.js","language":"TypeScript","stars":208,"topics":["firebase","typescript","javascript","nodejs","cloud-firestore"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"firewalk A light, fast, and memory-efficient collection traversal library for Firestore and Node.js. Firewalk is a Node.js library that walks you through Firestore collections. When you have millions of documents in a collection and you need to make changes to them or just read them, you can't just retrieve all of them at once as your program's memory usage will explode. Firewalk's configurable traverser objects let you do this in a simple, intuitive and memory-efficient way using batch processing with concurrency control. Firewalk is an extremely light and well-typed library that is useful in a variety of scenarios. You can use it in database migration scripts (e.g. when you need to add a new field to all docs) or a scheduled Cloud Function that needs to check every doc in a collection periodically or even a locally run script that retrieves some data from a collection. Read the introductory blog post ▸ View the full documentation (docs) ▸ Overview 1. Prerequisites 1. Compatibility Map 1. Installation 1. Core Concepts 1. Quick Start 1. More Examples 1. API 1. Upgrading 1. License Prerequisites Firewalk is designed to work with the Firebase Admin SDK so if you haven't already installed it, you'll need add it as a dependency to your project. Compatibility Table Make sure to install the right version of Firewalk depending on the firebase-admin version your project is on. firewalk firebase-admin -------- -------------- v1 v9-10 v2 v11-13 Installation You can add Firewalk to your","default_branch":null,"files":null,"tree":[],"storefront":"/r/kafkas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kafkas/firewalk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}