[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-04-24 UTC."],[],[],null,["# tasks namespace\n\nFunctions\n---------\n\n| Function | Description |\n|--------------------------------------------------------------------|----------------------------------------------------------------------------------|\n| [taskQueue(options)](./firebase-functions.tasks.md#taskstaskqueue) | Declares a function that can handle tasks enqueued using the Firebase Admin SDK. |\n\nClasses\n-------\n\n| Class | Description |\n|------------------------------------------------------------------------------------------------|---------------------------------------------|\n| [TaskQueueBuilder](./firebase-functions.tasks.taskqueuebuilder.md#taskstaskqueuebuilder_class) | Builder for creating a `TaskQueueFunction`. |\n\nInterfaces\n----------\n\n| Interface | Description |\n|-------------------------------------------------------------------------------------------------------|----------------------------------------------------------------|\n| [RateLimits](./firebase-functions.tasks.ratelimits.md#tasksratelimits_interface) | How congestion control should be applied to the function. |\n| [RetryConfig](./firebase-functions.tasks.retryconfig.md#tasksretryconfig_interface) | How a task should be retried in the event of a non-2xx return. |\n| [TaskContext](./firebase-functions.tasks.taskcontext.md#taskstaskcontext_interface) | Metadata about a call to a Task Queue function. |\n| [TaskQueueFunction](./firebase-functions.tasks.taskqueuefunction.md#taskstaskqueuefunction_interface) | A handler for tasks. |\n| [TaskQueueOptions](./firebase-functions.tasks.taskqueueoptions.md#taskstaskqueueoptions_interface) | Options for configuring the task queue to listen to. |\n\ntasks.taskQueue()\n-----------------\n\nDeclares a function that can handle tasks enqueued using the Firebase Admin SDK.\n\n**Signature:** \n\n export declare function taskQueue(options?: TaskQueueOptions): TaskQueueBuilder;\n\n### Parameters\n\n| Parameter | Type | Description |\n|-----------|----------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|\n| options | [TaskQueueOptions](./firebase-functions.tasks.taskqueueoptions.md#taskstaskqueueoptions_interface) | Configuration for the Task Queue that feeds into this function. Omitting options will configure a Task Queue with default settings. |\n\n**Returns:**\n\n[TaskQueueBuilder](./firebase-functions.tasks.taskqueuebuilder.md#taskstaskqueuebuilder_class)"]]