Skip to content

Commit 23dcff8

Browse files
committed
feat(demo): Firebase Crashlytics
1 parent 32a118a commit 23dcff8

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@
66
/captures
77

88
signingconfig.properties
9-
*.keystore
9+
*.keystore
10+
google-services.json

Spectaculum-Demo/build.gradle

+10
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,18 @@ dependencies {
5656
implementation project(':Spectaculum-Effect-FlowAbs')
5757
implementation project(':Spectaculum-Effect-QrMarker')
5858
implementation project(':Spectaculum-Effect-Immersive')
59+
implementation platform('com.google.firebase:firebase-bom:32.7.2')
60+
implementation 'com.google.firebase:firebase-crashlytics'
5961
}
6062

6163
ext.isLibrary = false
6264
apply from: "../gitversioning.gradle"
6365
apply from: "signingconfig.gradle"
66+
67+
def firebaseConfigFile = file("google-services.json");
68+
if (!firebaseConfigFile.exists()) {
69+
project.logger.error("Firebase config file for Crashlytics not found at ${firebaseConfigFile.absolutePath}. Please download the file from the Firebase Console and put it there.")
70+
}
71+
72+
apply plugin: 'com.google.gms.google-services'
73+
apply plugin: 'com.google.firebase.crashlytics'

build.gradle

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ buildscript {
88
}
99
dependencies {
1010
classpath 'com.android.tools.build:gradle:8.2.2'
11+
classpath 'com.google.gms:google-services:4.4.1'
12+
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.9'
1113

1214
// NOTE: Do not place your application dependencies here; they belong
1315
// in the individual module build.gradle files

0 commit comments

Comments
 (0)