Сетевые запросы не перехватываются с Flutter / Firebase-performance
Плагин правильно установлен и предоставляет некоторую статистику на консоли Firebase. Но сетевых запросов нет в списке. Я использую плагин Dio для управления http-запросом.
Есть ли какие-либо проблемы, связанные с этим ПБ? Кто-нибудь успешно заставляет это работать?
1 ответ
Я написал пакет flutter, который позволяет захватывать сетевые запросы, если вы используете Dio:
final dio = Dio();
final performanceInterceptor = DioFirebasePerfomanceInterceptor();
dio.interceptors.add(performanceInterceptor);
Пакет доступен здесь: https://pub.dev/packages/dio_firebase_performance
Реализация по существу представляет собой один файл:https://github.com/eyeem/dio_firebase_performance/blob/master/lib/src/dio_firebase_performance.dart
Возможно, это не лучшая реализация, но это только начало.
В настоящее время Firebase Performance Monitoring не поддерживает автоматический мониторинг сети для приложений Flutter. Если это то, что вы хотели бы, пожалуйста, отправьте запрос на функцию.