Skip to content

Enable Firebase Analytics + Crashlytics on iOS - #1034

Merged
davecraig merged 1 commit into
Scottish-Tech-Army:mainfrom
davecraig:main
Aug 24, 2026
Merged

Enable Firebase Analytics + Crashlytics on iOS#1034
davecraig merged 1 commit into
Scottish-Tech-Army:mainfrom
davecraig:main

Conversation

@davecraig

Copy link
Copy Markdown
Contributor

Adds Firebase iOS SDK via SPM, a Swift bridge implementing the shared Analytics interface, and Release-only initialisation gated on #if DEBUG plus XCTest-presence checks (iOS analog of Android's DUMMY_ANALYTICS + firebase.test.lab gate). Placeholder GoogleService-Info.plist ships in the repo; CI overwrites it from a base64 secret. The shared Analytics interface is renamed to SoundscapeAnalytics in ObjC export to avoid colliding with Firebase's own Analytics class in Swift.

Adds Firebase iOS SDK via SPM, a Swift bridge implementing the shared
Analytics interface, and Release-only initialisation gated on #if DEBUG
plus XCTest-presence checks (iOS analog of Android's DUMMY_ANALYTICS +
firebase.test.lab gate). Placeholder GoogleService-Info.plist ships in
the repo; CI overwrites it from a base64 secret. The shared Analytics
interface is renamed to SoundscapeAnalytics in ObjC export to avoid
colliding with Firebase's own Analytics class in Swift.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@davecraig
davecraig merged commit b76dd29 into Scottish-Tech-Army:main Aug 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant