---
title: Cloud Functions
description: Hooks for integrating with Cloud Functions.
---

# Cloud Functions

The `@react-query-firebase/functions` package provides hooks for calling [Callable Cloud Functions](https://firebase.google.com/docs/functions).

## Installation

```bash
npm i --save @react-query-firebase/functions
```

## Usage

The package provides hooks for calling data as a query (`useFunctionsQuery`) or as a mutation (`useFunctionsMutation`).

To use the hooks, export your `Functions` instance, e.g:

```js
import { initializeApp } from 'firebase/app';
import { getFunctions } from 'firebase/functions';

const firebase = initializeApp({
  ...
});

export const functions = getFunctions(firebase);
```

## Documentation

- [Querying Functions](/functions/querying)
- [Calling Functions](/functions/calling)
- [TypeScript](/functions/typescript)
