{"library":"firebase-queue","type":"library","category":null,"description":"Firebase Queue is a fault-tolerant, multi-worker, multi-stage job pipeline built on the Firebase Realtime Database. The current stable version is 1.6.1, with a low release cadence (last release in 2016). It allows you to define job processing functions that run in workers, automatically handling task lifecycle (reserved, started, finished, error). Key differentiators: direct integration with Firebase RTDB, no external message broker needed; supports multiple workers and stages; focuses on reliability with automatic retries and error handling. Alternatives like Bull or Kue require Redis. Note: this library is no longer actively maintained; users are advised to migrate to Google Cloud Tasks or Pub/Sub.","language":"javascript","status":"deprecated","version":"1.6.1","tags":["javascript","job","task","queue","worker","firebase","realtime","pipeline"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install firebase-queue","imports":["var Queue = require('firebase-queue');","var Queue = require('firebase-queue');\nvar queueRef = new Firebase('https://<your-firebase>.firebaseio.com/queue');\nvar queue = new Queue(queueRef, {});","function(error, task, progress, done) {\n  // process task\n  done(null, result);\n}"]},{"cmd":"yarn add firebase-queue","imports":[]},{"cmd":"pnpm add firebase-queue","imports":[]}],"homepage":"https://github.com/firebase/firebase-queue","github":"https://github.com/firebase/firebase-queue","docs":null,"changelog":null,"pypi":null,"npm":"firebase-queue","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}