@@ -223,14 +223,14 @@ class FirestoreCloudDatabase extends CloudDatabase {
223223
224224 // Create project doc if missing.
225225 final snapshot = await rootRef.get ();
226- tracker.trackRead ();
226+ tracker.trackRead ('cloudDatabase/init' );
227227
228228 // Do nothing if project doc exists.
229229 if (snapshot.exists) return ;
230230
231231 // Create project doc if it does not exist.
232232 await rootRef.set ({'project' : identifier});
233- tracker.trackWrite ();
233+ tracker.trackWrite ('cloudDatabase/init' );
234234
235235 logger.log (_label, 'Done initializing for $identifier ' );
236236 }
@@ -307,7 +307,7 @@ class FirestoreCloudDatabase extends CloudDatabase {
307307 if (autoGenerateId) {
308308 // if autoGenerateId is true, then skipCreationIfDocumentExists and docId is ignored.
309309 final document = await rootRef.collection (path).add (value);
310- tracker.trackWrite ();
310+ tracker.trackWrite ('cloudDatabase/addDocument' );
311311
312312 logger.log (_label, 'Document added: ${document .path }' );
313313
@@ -327,7 +327,7 @@ class FirestoreCloudDatabase extends CloudDatabase {
327327
328328 // Get snapshot to check if document exists.
329329 final snapshot = await docRef.get ();
330- tracker.trackRead ();
330+ tracker.trackRead ('cloudDatabase/addDocument' );
331331
332332 if (skipCreationIfDocumentExists && snapshot.exists) {
333333 // if skipCreationIfDocumentExists is true, check if document exists.
@@ -338,7 +338,7 @@ class FirestoreCloudDatabase extends CloudDatabase {
338338
339339 // Set document.
340340 await docRef.set (value);
341- tracker.trackWrite ();
341+ tracker.trackWrite ('cloudDatabase/addDocument' );
342342
343343 logger.log (_label, 'Document added: ${docRef .path }/$documentId ' );
344344 return true ;
@@ -362,7 +362,7 @@ class FirestoreCloudDatabase extends CloudDatabase {
362362
363363 // TODO: Should we do update instead of set?
364364 await docRef.set (value, SetOptions (merge: true ));
365- tracker.trackWrite ();
365+ tracker.trackWrite ('cloudDatabase/updateDocument' );
366366
367367 logger.log (_label, 'Document updated: ${docRef .path }' );
368368 return true ;
@@ -373,13 +373,13 @@ class FirestoreCloudDatabase extends CloudDatabase {
373373 final docRef = getDocPath (path, documentId);
374374
375375 final snapshot = await docRef.get ();
376- tracker.trackRead ();
376+ tracker.trackRead ('cloudDatabase/removeDocument' );
377377
378378 // TODO: Do we have to check for existence?
379379 if (! snapshot.exists) return false ;
380380
381381 await docRef.delete ();
382- tracker.trackWrite ();
382+ tracker.trackWrite ('cloudDatabase/removeDocument' );
383383
384384 return true ;
385385 }
@@ -390,7 +390,7 @@ class FirestoreCloudDatabase extends CloudDatabase {
390390 final docRef = getDocPath (path, documentId);
391391
392392 final snapshot = await docRef.get ();
393- tracker.trackRead ();
393+ tracker.trackRead ('cloudDatabase/getDocumentData' );
394394
395395 final data = snapshot.data () ?? {};
396396 return sanitizeCloudDataForUse (data, docId: snapshot.id);
@@ -400,7 +400,7 @@ class FirestoreCloudDatabase extends CloudDatabase {
400400 Stream <Map <String , dynamic >> streamDocument (String path, String documentId) {
401401 final docRef = getDocPath (path, documentId);
402402 return docRef.snapshots ().map ((snapshot) {
403- tracker.trackRead ();
403+ tracker.trackRead ('cloudDatabase/streamDocument' );
404404
405405 return snapshot.data ()? .let (
406406 (value) => sanitizeCloudDataForUse (value, docId: snapshot.id)) ??
@@ -423,7 +423,7 @@ class FirestoreCloudDatabase extends CloudDatabase {
423423 // Listen to the stream and update the variable.
424424 final subscription = stream.listen (
425425 (data) {
426- tracker.trackRead ();
426+ tracker.trackRead ('cloudDatabase/streamDocumentToVariable' );
427427
428428 logger.log (_label,
429429 'Document stream update from cloud storage: $path /$documentId ' );
@@ -500,7 +500,7 @@ class FirestoreCloudDatabase extends CloudDatabase {
500500 // Listen to the stream and update the variable.
501501 final subscription = stream.listen (
502502 (snapshot) {
503- tracker.trackRead ();
503+ tracker.trackRead ('cloudDatabase/streamCollectionToVariable' );
504504
505505 final docs = snapshot.docs
506506 .map ((doc) => sanitizeCloudDataForUse (doc.data (), docId: doc.id))
0 commit comments