<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [@firebase/database](./database.md) &gt; [Query](./database.query.md) &gt; [once](./database.query.once.md)

## Query.once() method

<b>Signature:</b>

```typescript
once(
    eventType: EventType,
    successCallback?: (a: DataSnapshot, b?: string | null) => any,
    failureCallbackOrContext?: ((a: Error) => void) | object | null,
    context?: object | null
  ): Promise<DataSnapshot>;
```

## Parameters

|  Parameter | Type | Description |
|  --- | --- | --- |
|  eventType | [EventType](./database.eventtype.md) |  |
|  successCallback | (a: [DataSnapshot](./database.datasnapshot.md)<!-- -->, b?: string \| null) =&gt; any |  |
|  failureCallbackOrContext | ((a: Error) =&gt; void) \| object \| null |  |
|  context | object \| null |  |

<b>Returns:</b>

Promise&lt;[DataSnapshot](./database.datasnapshot.md)<!-- -->&gt;

