firebase / quickstart-android
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 142
  • Daily file updates (only one update per file and date counted): 1654
  • First update: 2015-10-09
  • Latest update: 2021-11-08
  • Days between first and latest update: 2223 (317 weeks, estimated 1585 working days)
  • Active days (at least one file change): 567
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 142 files with 10,835 lines of code in files.
    • 108 files that are 366+ days old (6,421 lines of code)
    • 34 files that are 181-365 days old (4,414 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
59% | 40% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 142 files with 10,835 lines of code in files.
    • 91 files have been last changed 366+ days ago (4,808 lines of code)
    • 51 files have been last changed 181-365 days ago (6,027 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
44% | 55% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
xml, kt, java, gradle, properties, gitignore, md, pro, bat, json, sh, yaml, js, txt, yml, py, editorconfig, html
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
java56% | 43% | 0% | 0% | 0%
kt59% | 40% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
pro100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
java42% | 57% | 0% | 0% | 0%
kt44% | 55% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
pro100% | 0% | 0% | 0% | 0%
py0% | 100% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
database100% | 0% | 0% | 0% | 0%
firestore64% | 35% | 0% | 0% | 0%
storage100% | 0% | 0% | 0% | 0%
auth14% | 85% | 0% | 0% | 0%
analytics100% | 0% | 0% | 0% | 0%
perf100% | 0% | 0% | 0% | 0%
messaging100% | 0% | 0% | 0% | 0%
dynamiclinks100% | 0% | 0% | 0% | 0%
internal100% | 0% | 0% | 0% | 0%
inappmessaging100% | 0% | 0% | 0% | 0%
functions100% | 0% | 0% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
crash100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
database91% | 8% | 0% | 0% | 0%
firestore43% | 56% | 0% | 0% | 0%
storage59% | 40% | 0% | 0% | 0%
auth13% | 86% | 0% | 0% | 0%
analytics100% | 0% | 0% | 0% | 0%
dynamiclinks100% | 0% | 0% | 0% | 0%
messaging56% | 43% | 0% | 0% | 0%
internal100% | 0% | 0% | 0% | 0%
inappmessaging100% | 0% | 0% | 0% | 0%
functions100% | 0% | 0% | 0% | 0%
perf5% | 94% | 0% | 0% | 0%
crash100% | 0% | 0% | 0% | 0%
scripts0% | 100% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
index.js
in functions/functions
51 - 527 2264 6
auth.html
in auth/web
125 - 2160 2160 1
pro
test-proguard-rules.pro
in crash/app
6 - 1474 2025 2
sanitizer.js
in functions/functions
28 3 1421 1421 1
pro
test-proguard-rules.pro
in functions/app
6 - 1421 1421 1
pro
test-proguard-rules.pro
in firestore/app
7 - 1380 1380 1
EntryChoiceActivity.kt
in inappmessaging/app/src/main/java/com/google/firebase/fiamquickstart
20 1 1057 1247 4
PasswordlessActivity.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
186 14 387 1246 8
PasswordlessActivity.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
164 5 387 1246 13
FilterDialogFragment.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java
144 13 326 1246 8
FilterDialogFragment.kt
in firestore/app/src/main/java/com/google/firebase/example/fireeats/kotlin
131 6 326 1246 9
Filters.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java
100 17 1246 1246 1
FirestoreAdapter.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java/adapter
94 12 967 1246 2
FirestoreAdapter.kt
in firestore/app/src/main/java/com/google/firebase/example/fireeats/kotlin/adapter
85 8 967 1246 4
RestaurantUtil.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java/util
78 7 1246 1246 1
RatingDialogFragment.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java
75 7 326 1246 8
Filters.kt
in firestore/app/src/main/java/com/google/firebase/example/fireeats/kotlin
70 6 1057 1246 3
Restaurant.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java/model
70 16 1246 1246 1
RestaurantAdapter.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java/adapter
65 6 653 1246 3
RatingDialogFragment.kt
in firestore/app/src/main/java/com/google/firebase/example/fireeats/kotlin
62 5 326 1246 10
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
auth.html
in auth/web
125 - 2160 2160 1
pro
test-proguard-rules.pro
in crash/app
6 - 1474 2025 2
pro
test-proguard-rules.pro
in functions/app
6 - 1421 1421 1
sanitizer.js
in functions/functions
28 3 1421 1421 1
pro
test-proguard-rules.pro
in firestore/app
7 - 1380 1380 1
TokenBroadcastReceiver.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
24 2 1246 1246 1
RatingUtil.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java/util
40 3 1246 1246 1
Rating.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java/model
52 12 1246 1246 1
Restaurant.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java/model
70 16 1246 1246 1
RestaurantUtil.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java/util
78 7 1246 1246 1
Filters.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java
100 17 1246 1246 1
ImageInfo.kt
in analytics/app/src/main/java/com/google/firebase/quickstart/analytics/kotlin
2 - 1242 1242 1
ImageInfo.java
in analytics/app/src/main/java/com/google/firebase/quickstart/analytics/java
11 1 1242 1242 1
MyWorker.kt
in messaging/app/src/main/java/com/google/firebase/quickstart/fcm/kotlin
15 1 1057 1077 4
EntryChoiceActivity.kt
in dynamiclinks/app/src/main/java/com/google/firebase/quickstart/deeplinks
18 1 1057 1242 3
EntryChoiceActivity.kt
in storage/app/src/main/java/com/google/firebase/quickstart/firebasestorage
18 1 1057 1243 3
EntryChoiceActivity.kt
in messaging/app/src/main/java/com/google/firebase/quickstart/fcm
19 1 1057 1243 3
EntryChoiceActivity.kt
in inappmessaging/app/src/main/java/com/google/firebase/fiamquickstart
20 1 1057 1247 4
Restaurant.kt
in firestore/app/src/main/java/com/google/firebase/example/fireeats/kotlin/model
20 - 1057 1246 3
EntryChoiceActivity.kt
in perf/app/src/main/java/com/google/firebase/quickstart/perfmon
22 1 1057 1243 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
PhoneAuthFragment.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
278 19 326 326 1
MainFragment.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java
254 16 203 326 3
PhoneAuthFragment.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
253 9 326 326 1
EmailPasswordFragment.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
230 12 304 326 2
MainFragment.kt
in firestore/app/src/main/java/com/google/firebase/example/fireeats/kotlin
200 10 203 326 3
EmailPasswordFragment.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
193 4 326 326 1
MultiFactorFragment.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
184 9 326 326 1
RestaurantDetailFragment.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java
172 12 326 326 1
MultiFactorSignInFragment.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
160 11 326 326 1
AnonymousAuthFragment.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
151 9 326 326 1
GoogleSignInFragment.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
150 10 326 326 1
GenericIdpFragment.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
150 8 326 326 1
MultiFactorFragment.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
142 4 326 326 1
MultiFactorEnrollFragment.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
139 5 326 326 1
RestaurantDetailFragment.kt
in firestore/app/src/main/java/com/google/firebase/example/fireeats/kotlin
137 7 326 326 1
AnonymousAuthFragment.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
131 4 326 326 1
FacebookLoginFragment.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
122 7 227 326 2
MultiFactorSignInFragment.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
120 8 326 326 1
GoogleSignInFragment.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
118 5 326 326 1
GenericIdpFragment.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
116 6 326 326 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
MainFragment.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java
254 16 203 326 3
MainActivity.java
in storage/app/src/main/java/com/google/firebase/quickstart/firebasestorage/java
213 17 203 1243 7
MainFragment.kt
in firestore/app/src/main/java/com/google/firebase/example/fireeats/kotlin
200 10 203 326 3
MainActivity.kt
in storage/app/src/main/java/com/google/firebase/quickstart/firebasestorage/kotlin
199 9 203 1243 12
FirebaseUIFragment.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
96 8 203 326 2
FirebaseUIFragment.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
78 4 203 326 2
MainFragment.java
in database/app/src/main/java/com/google/firebase/quickstart/database/java
76 4 203 368 2
MyFirebaseMessagingService.java
in messaging/app/src/main/java/com/google/firebase/quickstart/fcm/java
74 6 203 1243 10
MyFirebaseMessagingService.kt
in messaging/app/src/main/java/com/google/firebase/quickstart/fcm/kotlin
71 2 203 1243 13
MainFragment.kt
in database/app/src/main/java/com/google/firebase/quickstart/database/kotlin
66 5 203 368 2
MainActivity.java
in perf/app/src/main/java/com/google/firebase/quickstart/perfmon/java
187 6 227 1243 6
MainActivity.kt
in perf/app/src/main/java/com/google/firebase/quickstart/perfmon/kotlin
172 3 227 1243 11
FacebookLoginFragment.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
122 7 227 326 2
FacebookLoginFragment.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
108 9 227 326 2
EmailPasswordFragment.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
230 12 304 326 2
PhoneAuthFragment.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
278 19 326 326 1
PhoneAuthFragment.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
253 9 326 326 1
EmailPasswordFragment.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
193 4 326 326 1
MultiFactorFragment.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth/java
184 9 326 326 1
RestaurantDetailFragment.java
in firestore/app/src/main/java/com/google/firebase/example/fireeats/java
172 12 326 326 1