React Native Fetch API 发出的请求是否被 Firebase 性能监控捕获?
Are requests made by React Native Fetch API captured by Firebase Performance Monitoring?
我在 2 天前为我的 React Native iOS 项目安装了 Firebase Performance Monitoring。昨天和今天我查看了 Firebase 控制台中的网络请求选项卡。只有少数来自 graph.facebook.com、googleapis.com 和 google.com/gcm 的请求出现。在 React Native 代码中 Fetch API 发出的 API 个请求中的 None 个被完全显示。
我的安装遵循了 https://firebase.google.com/docs/perf-mon/get-started-ios 中的步骤 1-3。以下是命令 pod install
:
中安装的 Pods 列表
Using Alamofire (4.5.1)
Using CocoaLumberjack (3.3.0)
Using FLAnimatedImage (1.0.12)
Using Firebase (4.8.0)
Using FirebaseAnalytics (4.0.5)
Using FirebaseCore (4.0.13)
Using FirebaseInstanceID (2.0.8)
Using FirebaseMessaging (2.0.8)
Using FirebasePerformance (1.1.0)
Using FirebaseSwizzlingUtilities (1.0.0)
Using GTMSessionFetcher (1.1.12)
Using GoogleToolboxForMac (2.1.3)
Using Kingfisher (4.2.0)
Using NYTPhotoViewer (1.3.0)
Using Protobuf (3.5.0)
Using SVGKit (2.0.1)
Using nanopb (0.3.8)
我从我的应用程序总共发出了大约 50 个请求,从那以后已经过去了 2 天。这足以显示请求吗? Performance Monitoring 不支持 React Native 中的 fetch API 还是需要任何额外的步骤才能使其正常工作?
性能监控仅从 iOS 上对 NSURLSession 和 NSURLConnection 的本机调用所进行的 HTTP 调用中收集数据。显然 React Native 做了一些不同的事情来发出请求。
如果您想手动记录和收集有关HTTP请求的信息,可以使用this native API。
2天过去了,请求终于开始出现在控制台中了(虽然还没有分类)。所以这里是我的问题的答案:
问:React Native Fetch API 发出的请求是否被 Firebase 性能监控捕获?
答:是
问:我从我的应用程序总共发出了大约 50 个请求,从那以后已经过去了 2 天。这足以显示请求吗?
答:可能还不够。我想我在 100 多个样本后开始看到请求。
问:React Native 中的 fetch API 是否不受性能监控支持,或者是否需要任何额外的步骤才能使其正常工作?
答:性能监控确实支持获取API。无需额外步骤。唯一需要的是足够的时间和足够的样本收集。
我在 2 天前为我的 React Native iOS 项目安装了 Firebase Performance Monitoring。昨天和今天我查看了 Firebase 控制台中的网络请求选项卡。只有少数来自 graph.facebook.com、googleapis.com 和 google.com/gcm 的请求出现。在 React Native 代码中 Fetch API 发出的 API 个请求中的 None 个被完全显示。
我的安装遵循了 https://firebase.google.com/docs/perf-mon/get-started-ios 中的步骤 1-3。以下是命令 pod install
:
Using Alamofire (4.5.1)
Using CocoaLumberjack (3.3.0)
Using FLAnimatedImage (1.0.12)
Using Firebase (4.8.0)
Using FirebaseAnalytics (4.0.5)
Using FirebaseCore (4.0.13)
Using FirebaseInstanceID (2.0.8)
Using FirebaseMessaging (2.0.8)
Using FirebasePerformance (1.1.0)
Using FirebaseSwizzlingUtilities (1.0.0)
Using GTMSessionFetcher (1.1.12)
Using GoogleToolboxForMac (2.1.3)
Using Kingfisher (4.2.0)
Using NYTPhotoViewer (1.3.0)
Using Protobuf (3.5.0)
Using SVGKit (2.0.1)
Using nanopb (0.3.8)
我从我的应用程序总共发出了大约 50 个请求,从那以后已经过去了 2 天。这足以显示请求吗? Performance Monitoring 不支持 React Native 中的 fetch API 还是需要任何额外的步骤才能使其正常工作?
性能监控仅从 iOS 上对 NSURLSession 和 NSURLConnection 的本机调用所进行的 HTTP 调用中收集数据。显然 React Native 做了一些不同的事情来发出请求。
如果您想手动记录和收集有关HTTP请求的信息,可以使用this native API。
2天过去了,请求终于开始出现在控制台中了(虽然还没有分类)。所以这里是我的问题的答案:
问:React Native Fetch API 发出的请求是否被 Firebase 性能监控捕获? 答:是
问:我从我的应用程序总共发出了大约 50 个请求,从那以后已经过去了 2 天。这足以显示请求吗?
答:可能还不够。我想我在 100 多个样本后开始看到请求。
问:React Native 中的 fetch API 是否不受性能监控支持,或者是否需要任何额外的步骤才能使其正常工作?
答:性能监控确实支持获取API。无需额外步骤。唯一需要的是足够的时间和足够的样本收集。