FirebasePerformance class Null safety

The Firebase Performance API.

You can get an instance by calling FirebasePerformance.instance.



FirebasePerformance.instanceFor({required FirebaseApp app})
Returns an instance using a specified FirebaseApp.


app FirebaseApp
The FirebaseApp for this current FirebaseMessaging instance.
read / write
hashCode int
The hash code for this object. [...]
read-only, inherited
pluginConstants Map
Returns any plugin constants this plugin app instance has initialized.
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited


isPerformanceCollectionEnabled() Future<bool>
Determines whether custom performance monitoring is enabled or disabled. [...]
newHttpMetric(String url, HttpMethod httpMethod) HttpMetric
Creates a HttpMetric object for collecting network performance data for one request/response. Only works for native apps. A stub class is created for web which does nothing
newTrace(String name) Trace
Creates a Trace object with given name. Traces can be used to measure the time taken for a sequence of steps. Traces also include “Counters”. Counters are used to track information which is cumulative in nature (e.g., Bytes downloaded). [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
setPerformanceCollectionEnabled(bool enabled) Future<void>
Enables or disables custom performance monitoring setup. [...]
toString() String
A string representation of this object. [...]


operator ==(Object other) bool
The equality operator. [...]

Static Properties

instance FirebasePerformance
Returns an instance using the default FirebaseApp.