1
0
mirror of https://github.com/GitJournal/GitJournal.git synced 2025-07-15 07:56:11 +08:00

Disable analytics on Desktop

firebase isn't available there, and this just results in more errors.
This commit is contained in:
Vishesh Handa
2021-05-10 12:07:49 +02:00
parent d583019dee
commit 37877d5336

@ -1,5 +1,7 @@
// @dart=2.9
import 'dart:io' show Platform;
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
@ -149,22 +151,30 @@ class Analytics {
Map<String, String> parameters = const {},
}) async {
String name = _eventToString(e);
await firebase.logEvent(name: name, parameters: parameters);
if (Platform.isAndroid || Platform.isIOS) {
await firebase.logEvent(name: name, parameters: parameters);
}
captureErrorBreadcrumb(name: name, parameters: parameters);
}
Future<void> setAnalyticsCollectionEnabled(bool enabled) async {
this.enabled = enabled;
return firebase.setAnalyticsCollectionEnabled(enabled);
if (Platform.isAndroid || Platform.isIOS) {
await firebase.setAnalyticsCollectionEnabled(enabled);
}
}
Future<void> setCurrentScreen({@required String screenName}) async {
await firebase.setCurrentScreen(screenName: screenName);
if (Platform.isAndroid || Platform.isIOS) {
await firebase.setCurrentScreen(screenName: screenName);
}
}
Future<void> setUserProperty(
{@required String name, @required String value}) async {
await firebase.setUserProperty(name: name, value: value);
if (Platform.isAndroid || Platform.isIOS) {
await firebase.setUserProperty(name: name, value: value);
}
}
}