Skip to main content
Version: 1.0.0

UserDataMetrics

Purpose​

The UserDataMetrics collection stores the results of user-related measurements.
Its purpose is to link specific metrics (defined in the Metrica collection) with their results for each user session or profile.


Document schema​

{
"user_metric_result": [
{
"metrica": "reference",
"result": "string"
}
]
}

Indexes​

Query examples​

// Fetch a user's metric data
const userMetricsRef = doc(db, "UserDataMetrics", userMetricsId);
const userMetricsSnap = await getDoc(userMetricsRef);

// Query all metrics results where a specific metric is referenced
const metricsByType = query(
collection(db, "UserDataMetrics"),
where("user_metric_result.metrica", "==", metricId)
);

// Get all users with a specific metric result
const usersWithMetricResult = query(
collection(db, "UserDataMetrics"),
where("user_metric_result.result", "==", "143")
);