mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-28 18:03:14 +08:00
Add basic Firebase analytics
This commit is contained in:
@ -61,3 +61,5 @@ configurations {
|
|||||||
exclude module: 'httpclient'
|
exclude module: 'httpclient'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
apply plugin: 'com.google.gms.google-services'
|
42
android/app/google-services.json
Normal file
42
android/app/google-services.json
Normal 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"
|
||||||
|
}
|
@ -6,6 +6,7 @@ buildscript {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:3.2.1'
|
classpath 'com.android.tools.build:gradle:3.2.1'
|
||||||
|
classpath 'com.google.gms:google-services:4.2.0'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,8 +1,13 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:journal/screens/home_screen.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 {
|
class JournalApp extends StatelessWidget {
|
||||||
JournalApp();
|
static FirebaseAnalytics analytics = FirebaseAnalytics();
|
||||||
|
static FirebaseAnalyticsObserver observer =
|
||||||
|
FirebaseAnalyticsObserver(analytics: analytics);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
@ -14,6 +19,7 @@ class JournalApp extends StatelessWidget {
|
|||||||
primaryColor: Colors.lightBlue[800],
|
primaryColor: Colors.lightBlue[800],
|
||||||
accentColor: Colors.cyan[600],
|
accentColor: Colors.cyan[600],
|
||||||
),
|
),
|
||||||
|
navigatorObservers: <NavigatorObserver>[observer],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -64,6 +64,13 @@ packages:
|
|||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.14.6"
|
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:
|
flutter:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description: flutter
|
description: flutter
|
||||||
@ -403,3 +410,4 @@ packages:
|
|||||||
version: "2.1.15"
|
version: "2.1.15"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=2.1.0-dev.5.0 <3.0.0"
|
dart: ">=2.1.0-dev.5.0 <3.0.0"
|
||||||
|
flutter: ">=0.1.4 <2.0.0"
|
||||||
|
@ -9,6 +9,7 @@ dependencies:
|
|||||||
path: "^1.5.1"
|
path: "^1.5.1"
|
||||||
uuid: "^1.0.0"
|
uuid: "^1.0.0"
|
||||||
yaml: "^2.1.13"
|
yaml: "^2.1.13"
|
||||||
|
firebase_analytics: ^1.1.0
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
test: ^1.5.1
|
test: ^1.5.1
|
||||||
|
Reference in New Issue
Block a user