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
- user_metric_result.metrica is a
referencesthe ID of theMetrica_UtenteandMetrica_Utente_ioscollections.
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")
);