getUserBucket method
Get user bucket for cardinality reduction.
Implementation
int getUserBucket() {
if (_cachedUserBucket != null) return _cachedUserBucket!;
final userId = getUserId();
final hash = sha256.convert(utf8.encode(userId)).toString();
_cachedUserBucket =
int.parse(hash.substring(0, 8), radix: 16) % _numUserBuckets;
return _cachedUserBucket!;
}