<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [@firebase/installations](./installations.md) &gt; [onIdChange](./installations.onidchange.md)

## onIdChange() function

Sets a new callback that will get called when Installation ID changes. Returns an unsubscribe function that will remove the callback when called.

<b>Signature:</b>

```typescript
export declare function onIdChange(installations: FirebaseInstallations, callback: IdChangeCallbackFn): IdChangeUnsubscribeFn;
```

## Parameters

|  Parameter | Type | Description |
|  --- | --- | --- |
|  installations | [FirebaseInstallations](./installations.firebaseinstallations.md) | The <code>Installations</code> instance. |
|  callback | [IdChangeCallbackFn](./installations.idchangecallbackfn.md) | The callback function that is invoked when FID changes. |

<b>Returns:</b>

[IdChangeUnsubscribeFn](./installations.idchangeunsubscribefn.md)

A function that can be called to unsubscribe.

