Skip to content

Commit f4b2e8c

Browse files
Kyle EdwardsKyle Edwards
authored andcommitted
Configure initial app parameters
1 parent d5d9fba commit f4b2e8c

File tree

4 files changed

+54
-14
lines changed

4 files changed

+54
-14
lines changed

app/build.gradle.kts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ plugins {
88
kotlin("plugin.parcelize")
99
kotlin("kapt")
1010

11-
// id("com.google.gms.google-services")
12-
// id("com.google.firebase.appdistribution")
13-
// id("com.google.firebase.crashlytics")
14-
// id("com.google.firebase.firebase-perf")
11+
id("com.google.gms.google-services")
12+
id("com.google.firebase.appdistribution")
13+
id("com.google.firebase.crashlytics")
14+
id("com.google.firebase.firebase-perf")
1515

1616
alias(libs.plugins.grgit)
1717
alias(libs.plugins.ktlint)

app/google-services.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"project_info": {
3+
"project_number": "492017052839",
4+
"project_id": "wycliffe-mypd",
5+
"storage_bucket": "wycliffe-mypd.appspot.com"
6+
},
7+
"client": [
8+
{
9+
"client_info": {
10+
"mobilesdk_app_id": "1:492017052839:android:c54f456eecf601db93bf82",
11+
"android_client_info": {
12+
"package_name": "org.wycliffe.mypd"
13+
}
14+
},
15+
"oauth_client": [
16+
{
17+
"client_id": "492017052839-caqlujovpvh63gr1ed0rb1jjfia4cgne.apps.googleusercontent.com",
18+
"client_type": 3
19+
}
20+
],
21+
"api_key": [
22+
{
23+
"current_key": "AIzaSyA2POpqQGuUgz9EzzBfmEWo5_tH6yLNmb4"
24+
}
25+
],
26+
"services": {
27+
"appinvite_service": {
28+
"other_platform_oauth_client": [
29+
{
30+
"client_id": "492017052839-caqlujovpvh63gr1ed0rb1jjfia4cgne.apps.googleusercontent.com",
31+
"client_type": 3
32+
}
33+
]
34+
}
35+
}
36+
}
37+
],
38+
"configuration_version": "1"
39+
}

app/src/main/java/org/wycliffe/mypd/app/firebase/FirebaseMessagingModule.kt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,21 @@ package org.wycliffe.mypd.app.firebase
33
import dagger.Module
44
import dagger.hilt.InstallIn
55
import dagger.hilt.components.SingletonComponent
6-
// import dagger.Provides
7-
// import dagger.multibindings.ElementsIntoSet
8-
// import org.ccci.gto.android.common.dagger.eager.EagerSingleton
6+
import dagger.Provides
7+
import dagger.multibindings.ElementsIntoSet
8+
import org.ccci.gto.android.common.dagger.eager.EagerSingleton
99

1010
/**
1111
* This Module is for setting up Firebase Messaging. Code is commented because Firebase is not set up in this example.
1212
*/
1313
@InstallIn(SingletonComponent::class)
1414
@Module
1515
abstract class FirebaseMessagingModule {
16-
// companion object {
17-
// @Provides
18-
// @ElementsIntoSet
19-
// @EagerSingleton(threadMode = EagerSingleton.ThreadMode.MAIN_ASYNC)
20-
// internal fun asyncEagerSingletons(firebaseMessagingManager: FirebaseMessagingManager) =
21-
// setOf<Any>(firebaseMessagingManager)
22-
// }
16+
companion object {
17+
@Provides
18+
@ElementsIntoSet
19+
@EagerSingleton(threadMode = EagerSingleton.ThreadMode.MAIN_ASYNC)
20+
internal fun asyncEagerSingletons(firebaseMessagingManager: FirebaseMessagingManager) =
21+
setOf<Any>(firebaseMessagingManager)
22+
}
2323
}

firebase/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
firebase_api_key.json

0 commit comments

Comments
 (0)