Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 640 Bytes

File metadata and controls

28 lines (19 loc) · 640 Bytes
title useSetUserIdMutation

Set or clear the Google Analytics user ID for a Firebase Analytics instance.

Usage

import { getAnalytics } from "firebase/analytics";
import { useSetUserIdMutation } from "@tanstack-query-firebase/react/analytics";

const analytics = getAnalytics(app);
const { mutate: setAnalyticsUserId } = useSetUserIdMutation(analytics);

setAnalyticsUserId({ id: user.uid });

// Clear user ID on sign-out
setAnalyticsUserId({ id: null });

Global user ID

Apply the user ID across all gtag properties on the page:

setAnalyticsUserId({ id: user.uid, callOptions: { global: true } });