FirebasePerformance Framework Reference

HTTPMetric

class HTTPMetric : NSObject, PerformanceAttributable

Instances of HTTPMetric can be used to record HTTP network request information.

  • Creates HTTPMetric object for a network request.

    Declaration

    Swift

    init?(url URL: URL, httpMethod: HTTPMethod)

    Parameters

    URL

    The URL for which the metrics are recorded.

    httpMethod

    HTTP method used by the request.

  • Use init(url:httpMethod:) for Swift and initWithURL:HTTPMethod: for Objective-C.

  • HTTP Response code. Values are greater than 0.

    Declaration

    Swift

    var responseCode: Int { get set }
  • Size of the request payload.

    Declaration

    Swift

    var requestPayloadSize: Int { get set }
  • Size of the response payload.

    Declaration

    Swift

    var responsePayloadSize: Int { get set }
  • HTTP Response content type.

    Declaration

    Swift

    var responseContentType: String? { get set }
  • Marks the start time of the request.

    Declaration

    Swift

    func start()
  • Marks the end time of the response and queues the network request metric on the device for transmission. Check the logs if the metric is valid.

    Declaration

    Swift

    func stop()