diff --git a/packages/firebase_performance/CHANGELOG.md b/packages/firebase_performance/CHANGELOG.md index 57b64e7d2e15..f906a5d89c81 100644 --- a/packages/firebase_performance/CHANGELOG.md +++ b/packages/firebase_performance/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.3.0+3 + +* Fix bug that caused `invokeMethod` to fail with Dart code obfuscation + ## 0.3.0+2 * Fix bug preventing this plugin from working with hot restart. diff --git a/packages/firebase_performance/lib/src/firebase_performance.dart b/packages/firebase_performance/lib/src/firebase_performance.dart index e2498ec172cb..0ecad7436f9f 100644 --- a/packages/firebase_performance/lib/src/firebase_performance.dart +++ b/packages/firebase_performance/lib/src/firebase_performance.dart @@ -37,7 +37,7 @@ class FirebasePerformance { /// does not reflect whether instrumentation is enabled/disabled. Future isPerformanceCollectionEnabled() { return channel.invokeMethod( - '$FirebasePerformance#isPerformanceCollectionEnabled', + 'FirebasePerformance#isPerformanceCollectionEnabled', {'handle': _handle}, ); } @@ -48,7 +48,7 @@ class FirebasePerformance { /// application. By default, performance monitoring is enabled. Future setPerformanceCollectionEnabled(bool enable) { return channel.invokeMethod( - '$FirebasePerformance#setPerformanceCollectionEnabled', + 'FirebasePerformance#setPerformanceCollectionEnabled', {'handle': _handle, 'enable': enable}, ); } @@ -62,7 +62,7 @@ class FirebasePerformance { final int handle = _nextHandle++; FirebasePerformance.channel.invokeMethod( - '$FirebasePerformance#newTrace', + 'FirebasePerformance#newTrace', {'handle': _handle, 'traceHandle': handle, 'name': name}, ); @@ -74,7 +74,7 @@ class FirebasePerformance { final int handle = _nextHandle++; FirebasePerformance.channel.invokeMethod( - '$FirebasePerformance#newHttpMetric', + 'FirebasePerformance#newHttpMetric', { 'handle': _handle, 'httpMetricHandle': handle, diff --git a/packages/firebase_performance/lib/src/http_metric.dart b/packages/firebase_performance/lib/src/http_metric.dart index c0b27bb41ce3..704b36c12be2 100644 --- a/packages/firebase_performance/lib/src/http_metric.dart +++ b/packages/firebase_performance/lib/src/http_metric.dart @@ -59,7 +59,7 @@ class HttpMetric extends PerformanceAttributes { _httpResponseCode = httpResponseCode; FirebasePerformance.channel.invokeMethod( - '$HttpMetric#httpResponseCode', + 'HttpMetric#httpResponseCode', { 'handle': _handle, 'httpResponseCode': httpResponseCode, @@ -76,7 +76,7 @@ class HttpMetric extends PerformanceAttributes { _requestPayloadSize = requestPayloadSize; FirebasePerformance.channel.invokeMethod( - '$HttpMetric#requestPayloadSize', + 'HttpMetric#requestPayloadSize', { 'handle': _handle, 'requestPayloadSize': requestPayloadSize, @@ -93,7 +93,7 @@ class HttpMetric extends PerformanceAttributes { _responseContentType = responseContentType; FirebasePerformance.channel.invokeMethod( - '$HttpMetric#responseContentType', + 'HttpMetric#responseContentType', { 'handle': _handle, 'responseContentType': responseContentType, @@ -110,7 +110,7 @@ class HttpMetric extends PerformanceAttributes { _responsePayloadSize = responsePayloadSize; FirebasePerformance.channel.invokeMethod( - '$HttpMetric#responsePayloadSize', + 'HttpMetric#responsePayloadSize', { 'handle': _handle, 'responsePayloadSize': responsePayloadSize, @@ -129,7 +129,7 @@ class HttpMetric extends PerformanceAttributes { _hasStarted = true; return FirebasePerformance.channel.invokeMethod( - '$HttpMetric#start', + 'HttpMetric#start', {'handle': _handle}, ); } @@ -147,7 +147,7 @@ class HttpMetric extends PerformanceAttributes { _hasStopped = true; return FirebasePerformance.channel.invokeMethod( - '$HttpMetric#stop', + 'HttpMetric#stop', {'handle': _handle}, ); } diff --git a/packages/firebase_performance/lib/src/performance_attributes.dart b/packages/firebase_performance/lib/src/performance_attributes.dart index 77d4f1845303..020b61a4bafc 100644 --- a/packages/firebase_performance/lib/src/performance_attributes.dart +++ b/packages/firebase_performance/lib/src/performance_attributes.dart @@ -48,7 +48,7 @@ abstract class PerformanceAttributes { _attributes[name] = value; return FirebasePerformance.channel.invokeMethod( - '$PerformanceAttributes#putAttribute', + 'PerformanceAttributes#putAttribute', { 'handle': _handle, 'name': name, @@ -66,7 +66,7 @@ abstract class PerformanceAttributes { _attributes.remove(name); return FirebasePerformance.channel.invokeMethod( - '$PerformanceAttributes#removeAttribute', + 'PerformanceAttributes#removeAttribute', {'handle': _handle, 'name': name}, ); } @@ -85,7 +85,7 @@ abstract class PerformanceAttributes { } return FirebasePerformance.channel.invokeMapMethod( - '$PerformanceAttributes#getAttributes', + 'PerformanceAttributes#getAttributes', {'handle': _handle}, ); } diff --git a/packages/firebase_performance/lib/src/trace.dart b/packages/firebase_performance/lib/src/trace.dart index cf8e1fb01d3a..43efb2585f01 100644 --- a/packages/firebase_performance/lib/src/trace.dart +++ b/packages/firebase_performance/lib/src/trace.dart @@ -52,7 +52,7 @@ class Trace extends PerformanceAttributes { _hasStarted = true; return FirebasePerformance.channel.invokeMethod( - '$Trace#start', + 'Trace#start', {'handle': _handle}, ); } @@ -70,7 +70,7 @@ class Trace extends PerformanceAttributes { _hasStopped = true; return FirebasePerformance.channel.invokeMethod( - '$Trace#stop', + 'Trace#stop', {'handle': _handle}, ); } @@ -88,7 +88,7 @@ class Trace extends PerformanceAttributes { _metrics.putIfAbsent(name, () => 0); _metrics[name] += value; return FirebasePerformance.channel.invokeMethod( - '$Trace#incrementMetric', + 'Trace#incrementMetric', {'handle': _handle, 'name': name, 'value': value}, ); } @@ -103,7 +103,7 @@ class Trace extends PerformanceAttributes { _metrics[name] = value; return FirebasePerformance.channel.invokeMethod( - '$Trace#setMetric', + 'Trace#setMetric', {'handle': _handle, 'name': name, 'value': value}, ); } @@ -116,7 +116,7 @@ class Trace extends PerformanceAttributes { if (_hasStopped) return Future.value(_metrics[name] ?? 0); return FirebasePerformance.channel.invokeMethod( - '$Trace#getMetric', + 'Trace#getMetric', {'handle': _handle, 'name': name}, ); } diff --git a/packages/firebase_performance/pubspec.yaml b/packages/firebase_performance/pubspec.yaml index 0a8f3bd4c80a..01ab9f345c24 100644 --- a/packages/firebase_performance/pubspec.yaml +++ b/packages/firebase_performance/pubspec.yaml @@ -4,7 +4,7 @@ description: Flutter plugin for Google Performance Monitoring for Firebase, an a iOS. author: Flutter Team homepage: https://github.com/flutter/plugins/tree/master/packages/firebase_performance -version: 0.3.0+2 +version: 0.3.0+3 dependencies: flutter: