Add basic Firebase analytics

This commit is contained in:
Vishesh Handa
2019-01-08 22:14:11 +01:00
parent e91c82fd66
commit 2ebe2ff59c
6 changed files with 61 additions and 1 deletions

View File

@ -61,3 +61,5 @@ configurations {
exclude module: 'httpclient'
}
}
apply plugin: 'com.google.gms.google-services'

View File

@ -0,0 +1,42 @@
{
"project_info": {
"project_number": "18856682550",
"firebase_url": "https://gitjournal-io.firebaseio.com",
"project_id": "gitjournal-io",
"storage_bucket": "gitjournal-io.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:18856682550:android:fb0ceb03dbf2e58f",
"android_client_info": {
"package_name": "io.gitjournal.gitjournal"
}
},
"oauth_client": [
{
"client_id": "18856682550-k5e281uclj5ov7mdmprqoiphhe3g42s2.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyAlkNb53du5Q9WqaAAZScm7X1CzACArcw8"
}
],
"services": {
"analytics_service": {
"status": 1
},
"appinvite_service": {
"status": 1,
"other_platform_oauth_client": []
},
"ads_service": {
"status": 2
}
}
}
],
"configuration_version": "1"
}

View File

@ -6,6 +6,7 @@ buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.2.0'
}
}

View File

@ -1,8 +1,13 @@
import 'package:flutter/material.dart';
import 'package:journal/screens/home_screen.dart';
import 'package:firebase_analytics/firebase_analytics.dart';
import 'package:firebase_analytics/observer.dart';
class JournalApp extends StatelessWidget {
JournalApp();
static FirebaseAnalytics analytics = FirebaseAnalytics();
static FirebaseAnalyticsObserver observer =
FirebaseAnalyticsObserver(analytics: analytics);
@override
Widget build(BuildContext context) {
@ -14,6 +19,7 @@ class JournalApp extends StatelessWidget {
primaryColor: Colors.lightBlue[800],
accentColor: Colors.cyan[600],
),
navigatorObservers: <NavigatorObserver>[observer],
);
}
}

View File

@ -64,6 +64,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "0.14.6"
firebase_analytics:
dependency: "direct main"
description:
name: firebase_analytics
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0"
flutter:
dependency: "direct main"
description: flutter
@ -403,3 +410,4 @@ packages:
version: "2.1.15"
sdks:
dart: ">=2.1.0-dev.5.0 <3.0.0"
flutter: ">=0.1.4 <2.0.0"

View File

@ -9,6 +9,7 @@ dependencies:
path: "^1.5.1"
uuid: "^1.0.0"
yaml: "^2.1.13"
firebase_analytics: ^1.1.0
dev_dependencies:
test: ^1.5.1