firebase / firebase-ios-sdk
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: 2114
  • Daily file updates (only one update per file and date counted): 10525
  • First update: 2017-05-15
  • Latest update: 2022-02-02
  • Days between first and latest update: 1725 (246 weeks, estimated 1230 working days)
  • Active days (at least one file change): 1233
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 2,114 files with 221,737 lines of code in files.
    • 1,780 files that are 366+ days old (198,967 lines of code)
    • 243 files that are 181-365 days old (16,527 lines of code)
    • 74 files that are 91-180 days old (5,163 lines of code)
    • 5 files that are 31-90 days old (386 lines of code)
    • 12 files that are 1-30 days old (694 lines of code)
89% | 7% | 2% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 2,114 files with 221,737 lines of code in files.
    • 1,161 files have been last changed 366+ days ago (80,325 lines of code)
    • 511 files have been last changed 181-365 days ago (42,652 lines of code)
    • 218 files have been last changed 91-180 days ago (26,686 lines of code)
    • 27 files have been last changed 31-90 days ago (4,453 lines of code)
    • 197 files have been last changed 1-30 days ago (67,621 lines of code)
36% | 19% | 12% | 2% | 30%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
h, m, cc, swift, json, mm, md, plist, sh, txt, yml, podspec, storyboard, py, proto, cmake, c, rb, xib, clang-format, sed, svg, in, clang-tidy, js, ini, gitignore, hpp
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cc93% | 5% | <1% | 0% | <1%
m89% | 8% | 2% | <1% | 0%
h89% | 8% | 1% | <1% | <1%
swift74% | 11% | 9% | 2% | 1%
py91% | 4% | 3% | 0% | 0%
c99% | <1% | 0% | 0% | 0%
mm79% | 16% | 4% | 0% | 0%
proto82% | 4% | 13% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
rb90% | 2% | 7% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
sed100% | 0% | 0% | 0% | 0%
js0% | 0% | 100% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cc42% | 11% | 5% | 1% | 38%
m38% | 24% | 20% | 4% | 11%
h27% | 17% | 6% | <1% | 48%
c69% | 20% | 0% | 0% | 9%
proto77% | 9% | 13% | 0% | 0%
py28% | 64% | 6% | 0% | 0%
mm26% | 11% | 55% | 0% | 6%
swift7% | 22% | 9% | <1% | 58%
cmake85% | 6% | 7% | 0% | 0%
rb74% | 0% | 25% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
sed100% | 0% | 0% | 0% | 0%
js0% | 0% | 100% | 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
Firestore92% | 6% | <1% | 0% | <1%
FirebaseDatabase98% | 1% | 0% | 0% | 0%
FirebaseAuth100% | 0% | 0% | 0% | 0%
Crashlytics92% | 4% | 3% | 0% | 0%
FirebaseInAppMessaging96% | 3% | 0% | 0% | 0%
scripts87% | <1% | 11% | 0% | 0%
FirebasePerformance76% | 1% | 21% | 0% | 0%
FirebaseMessaging58% | 40% | 0% | 0% | <1%
FirebaseRemoteConfig100% | 0% | 0% | 0% | 0%
FirebaseStorage99% | <1% | 0% | 0% | 0%
ReleaseTooling90% | 1% | 0% | 8% | 0%
FirebaseMLModelDownloader100% | 0% | 0% | 0% | 0%
FirebaseDynamicLinks98% | 1% | 0% | 0% | 0%
FirebaseInstallations100% | 0% | 0% | 0% | 0%
FirebaseCore100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
FirebaseAppDistribution100% | 0% | 0% | 0% | 0%
Firebase100% | 0% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
FirebaseABTesting100% | 0% | 0% | 0% | 0%
Example50% | 26% | 23% | 0% | 0%
FirebaseCombineSwift35% | 64% | 0% | 0% | 0%
GoogleUtilitiesComponents100% | 0% | 0% | 0% | 0%
SharedTestUtilities62% | 16% | 21% | 0% | 0%
SwiftPMTests100% | 0% | 0% | 0% | 0%
Interop100% | 0% | 0% | 0% | 0%
CoreOnly100% | 0% | 0% | 0% | 0%
SymbolCollisionTest100% | 0% | 0% | 0% | 0%
SwiftPM-PlatformExclude57% | 17% | 24% | 0% | 0%
CocoapodsIntegrationTest100% | 0% | 0% | 0% | 0%
GoogleDataTransport100% | 0% | 0% | 0% | 0%
FirebaseAnalyticsWrapper100% | 0% | 0% | 0% | 0%
FirebaseAppCheck0% | 94% | 5% | 0% | 0%
FirebaseStorageSwift0% | 100% | 0% | 0% | 0%
FirebaseTestingSupport0% | 76% | 0% | 23% | 0%
FirebaseDatabaseSwift0% | 90% | 9% | 0% | 0%
FirebaseAnalyticsSwift0% | 100% | 0% | 0% | 0%
FirebaseAnalyticsWithoutAdIdSupportWrapper0% | 100% | 0% | 0% | 0%
FirebaseFunctions0% | 0% | 100% | 0% | 0%
FirebaseFunctionsSwift0% | 0% | 0% | 100% | 0%
FirebaseRemoteConfigSwift0% | 0% | 0% | 0% | 100%
FirebaseSharedSwift0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Firestore35% | 12% | 7% | <1% | 44%
FirebaseDatabase53% | 29% | 10% | 1% | 4%
Crashlytics45% | 19% | 16% | 0% | 17%
FirebaseAuth44% | 4% | 13% | 21% | 15%
FirebaseInAppMessaging46% | 29% | 5% | <1% | 18%
FirebaseInstallations89% | 10% | 0% | 0% | 0%
FirebaseDynamicLinks59% | 21% | 10% | 8% | 0%
FirebaseStorage50% | 43% | 5% | 0% | 0%
FirebasePerformance19% | 3% | 66% | 0% | 10%
scripts20% | 58% | 10% | 0% | 10%
FirebaseRemoteConfig31% | 18% | 49% | 0% | 0%
FirebaseMessaging14% | 56% | 2% | 0% | 26%
FirebaseCore45% | 12% | 30% | 0% | 11%
cmake85% | 6% | 7% | 0% | 0%
FirebaseABTesting78% | 21% | 0% | 0% | 0%
Firebase57% | 42% | 0% | 0% | 0%
ReleaseTooling14% | 15% | 3% | <1% | 66%
FirebaseAppDistribution48% | 32% | 18% | 0% | 0%
GoogleUtilitiesComponents100% | 0% | 0% | 0% | 0%
Example29% | 18% | 36% | 0% | 15%
SharedTestUtilities16% | 54% | 21% | 0% | 8%
Interop51% | 0% | 0% | 0% | 48%
SymbolCollisionTest100% | 0% | 0% | 0% | 0%
SwiftPM-PlatformExclude43% | 10% | 31% | 14% | 0%
CocoapodsIntegrationTest100% | 0% | 0% | 0% | 0%
SwiftPMTests9% | 0% | 57% | 32% | 0%
FirebaseAnalyticsWrapper100% | 0% | 0% | 0% | 0%
CoreOnly1% | 98% | 0% | 0% | 0%
FirebaseAppCheck0% | 75% | 24% | 0% | 0%
FirebaseMLModelDownloader0% | 50% | 0% | 0% | 49%
FirebaseTestingSupport0% | 76% | 0% | 23% | 0%
FirebaseDatabaseSwift0% | 50% | 0% | 0% | 49%
GoogleDataTransport0% | 100% | 0% | 0% | 0%
FirebaseCombineSwift0% | <1% | 0% | 0% | 99%
FirebaseAnalyticsWithoutAdIdSupportWrapper0% | 100% | 0% | 0% | 0%
FirebaseFunctions0% | 0% | 98% | 1% | 0%
FirebaseAnalyticsSwift0% | 0% | 100% | 0% | 0%
FirebaseFunctionsSwift0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 0% | 100%
FirebaseStorageSwift0% | 0% | 0% | 0% | 100%
FirebaseRemoteConfigSwift0% | 0% | 0% | 0% | 100%
FirebaseSharedSwift0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
proto
http.proto
in Firestore/Protos/protos/google/api
296 - 1394 1585 2
proto
target.proto
in Firestore/Protos/protos/firestore/local
97 - 787 1585 5
proto
status.proto
in Firestore/Protos/protos/google/rpc
84 - 1585 1585 1
proto
latlng.proto
in Firestore/Protos/protos/google/type
65 - 1585 1585 1
proto
mutation.proto
in Firestore/Protos/protos/firestore/local
59 - 1141 1585 4
proto
maybe_document.proto
in Firestore/Protos/protos/firestore/local
55 - 1141 1585 3
FIRFirestore+Internal.h
in Firestore/Source/API
47 - 116 1585 33
proto
annotations.proto
in Firestore/Protos/protos/google/api
26 - 1585 1585 1
FIRDocumentReference+Internal.h
in Firestore/Source/API
26 - 655 1585 9
FIRDocumentSnapshot+Internal.h
in Firestore/Source/API
24 - 197 1585 13
FIRFieldValue+Internal.h
in Firestore/Source/API
24 - 1066 1585 6
FIRCollectionReference+Internal.h
in Firestore/Source/API
20 - 655 1585 6
FIRQuery+Internal.h
in Firestore/Source/API
17 - 655 1585 13
FIRQuerySnapshot+Internal.h
in Firestore/Source/API
17 - 655 1585 9
FIRFieldPath+Internal.h
in Firestore/Source/API
12 - 655 1585 5
FIRWriteBatch+Internal.h
in Firestore/Source/API
11 - 197 1585 4
FIRTransaction+Internal.h
in Firestore/Source/API
11 - 655 1585 4
FIRDocumentChange+Internal.h
in Firestore/Source/API
10 - 655 1585 9
FIRSnapshotMetadata+Internal.h
in Firestore/Source/API
10 - 655 1585 4
FIRListenerRegistration+Internal.h
in Firestore/Source/API
9 - 655 1585 6
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
proto
annotations.proto
in Firestore/Protos/protos/google/api
26 - 1585 1585 1
proto
latlng.proto
in Firestore/Protos/protos/google/type
65 - 1585 1585 1
proto
status.proto
in Firestore/Protos/protos/google/rpc
84 - 1585 1585 1
proto
struct.proto
in Firestore/Protos/protos/google/protobuf
88 - 1459 1463 2
proto
empty.proto
in Firestore/Protos/protos/google/protobuf
48 - 1452 1452 1
proto
wrappers.proto
in Firestore/Protos/protos/google/protobuf
105 - 1452 1452 1
FIRTimestamp+Internal.h
in Firestore/Source/API
6 - 1445 1445 1
AuthLoginViewController.swift
in Example/tvOSSample/tvOSSample
10 - 1439 1493 5
proto
timestamp.proto
in Firestore/Protos/protos/google/protobuf
129 - 1394 1463 3
proto
any.proto
in Firestore/Protos/protos/google/protobuf
149 - 1394 1452 2
proto
http.proto
in Firestore/Protos/protos/google/api
296 - 1394 1585 2
FIRViewController.h
in Firestore/Example/App/iOS
3 - 1362 1362 1
FIRAppDelegate.h
in Firestore/Example/App/iOS
4 - 1362 1362 1
main.m
in Firestore/Example/App/iOS
7 1 1362 1362 1
FIRViewController.m
in Firestore/Example/App/iOS
11 - 1362 1362 1
FIRAppDelegate.m
in Firestore/Example/App/iOS
17 - 1362 1362 1
cmake
FindNanopb.cmake
in cmake
38 - 1304 1463 8
cmake
FindLevelDB.cmake
in cmake
49 - 1304 1515 8
cmake
FindFuzzer.cmake
in cmake
39 - 1283 1283 1
AuthViewController.swift
in Example/tvOSSample/tvOSSample
43 2 1180 1493 7
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
firestore_index_value_writer.cc
in Firestore/core/src/index
160 10 10 10 1
index_byte_encoder.h
in Firestore/core/src/index
108 14 10 10 1
firestore_index_value_writer.h
in Firestore/core/src/index
13 - 10 10 1
field_index.h
in Firestore/core/src/model
124 6 14 14 1
field_index.cc
in Firestore/core/src/model
89 9 14 14 1
Codable.swift
in FirebaseRemoteConfigSwift/Sources
37 1 17 17 1
FirebaseRemoteConfigValueDecoderHelper.swift
in FirebaseRemoteConfigSwift/Sources
24 5 17 17 1
Value.swift
in FirebaseRemoteConfigSwift/Sources
13 - 17 17 1
FirebaseRemoteConfigValueDecoding.swift
in FirebaseSharedSwift/Sources
8 - 17 17 1
Firestore+AsyncAwait.swift
in Firestore/Swift/Source/AsyncAwait
29 2 24 24 1
CollectionReference+AsyncAwait.swift
in Firestore/Swift/Source/AsyncAwait
19 1 24 24 1
SwiftUISampleApp.swift
in FirebaseMessaging/Apps/SwiftUISample/SwiftUISample
70 4 25 29 2
InitializeSource.swift
in ReleaseTooling/Sources/PodspecsTester
175 1 14 62 4
main.swift
in ReleaseTooling/Sources/PodspecsTester
103 3 14 62 3
Callable+Codable.swift
in FirebaseFunctionsSwift/Sources/Codable
78 1 37 78 6
FIRFunctionsFake.m
in FirebaseTestingSupport/Functions/Sources
19 - 85 85 1
FIRFunctionsFake.h
in FirebaseTestingSupport/Functions/Sources/Public/FirebaseFunctionsTestingSupport
11 - 85 85 1
FIRFunctions.m
in FirebaseFunctions/Sources
287 - 94 94 1
FUNSerializer.m
in FirebaseFunctions/Sources
176 - 94 94 1
FUNError.m
in FirebaseFunctions/Sources
145 1 94 94 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Package.swift
in root
1126 - 2 598 143
FIRCLSReportManager.m
in Crashlytics/Crashlytics/Controllers
325 1 2 758 28
FIRCLSUserDefaults.m
in Crashlytics/Crashlytics/FIRCLSUserDefaults
261 - 2 758 4
FPRAppActivityTracker.m
in FirebasePerformance/Sources/AppActivity
202 - 2 421 3
FIRCLSUtility.m
in Crashlytics/Crashlytics/Helpers
148 9 2 758 6
FIRCLSInternalReport.h
in Crashlytics/Crashlytics/Models
49 - 2 758 10
FIRLogger.h
in FirebaseCore/Sources/Private
47 - 2 760 7
FIRAppInternal.h
in FirebaseCore/Sources/Private
37 1 2 760 11
FIRCLSManagerData.h
in Crashlytics/Crashlytics/Controllers
36 - 2 360 3
FIRCrashlytics.h
in Crashlytics/Crashlytics/Public/FirebaseCrashlytics
35 - 2 553 7
FIRComponent.h
in FirebaseCore/Sources/Private
34 1 2 760 2
FIRCLSApplication.h
in Crashlytics/Crashlytics/Components
33 1 2 758 4
FIROptionsInternal.h
in FirebaseCore/Sources/Private
29 - 2 760 5
FIRCLSDownloadAndSaveSettingsOperation.h
in Crashlytics/Crashlytics/Settings/Operations
26 - 2 758 3
FIRAnalyticsInterop.h
in Interop/Analytics/Public
24 - 2 1234 6
FIRCLSExistingReportManager.h
in Crashlytics/Crashlytics/Controllers
20 - 2 360 8
FIRCrashlyticsReport.h
in Crashlytics/Crashlytics/Public/FirebaseCrashlytics
17 - 2 344 3
FIRStackFrame_Private.h
in Crashlytics/Crashlytics/Private
16 - 2 690 5
FIRCLSCallStackTree.h
in Crashlytics/Crashlytics/Helpers
15 - 2 144 2
FIRLibrary.h
in FirebaseCore/Sources/Private
14 - 2 760 4