- Notifications
You must be signed in to change notification settings - Fork0
License
NotificationsYou must be signed in to change notification settings
rudderlabs/integration-swift-firebase
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation

The Customer Data Platform for Developers
Website ·Documentation ·Community Slack
The Firebase integration allows you to send your event data from RudderStack to Google Firebase Analytics.
Add the Firebase integration to your Swift project using Swift Package Manager:
- In Xcode, go to
File > Add Package Dependencies

- Enter the package repository URL:
https://github.com/rudderlabs/integration-swift-firebasein the search bar - Select the version you want to use

- Select the target to which you want to add the package
- Finally, click onAdd Package

Alternatively, add it to yourPackage.swift file:
// swift-tools-version:5.9// The swift-tools-version declares the minimum version of Swift required to build this package.import PackageDescriptionletpackage=Package( name:"YourApp", products:[.library( name:"YourApp", targets:["YourApp"]),], dependencies:[ // Add the Firebase integration.package(url:"https://github.com/rudderlabs/integration-swift-firebase.git",.upToNextMajor(from:"<latest_version>"))], targets:[.target( name:"YourApp", dependencies:[.product(name:"FirebaseIntegration",package:"integration-swift-firebase")]),])
This integration supports Firebase iOS SDK version:
12.5.0+The integration supports the following platforms:
- iOS 15.0+
- macOS 12.0+
- tvOS 15.0+
- watchOS 8.0+
Initialize the RudderStack SDK and add the Firebase integration:
import RudderStackAnalyticsimport FirebaseIntegrationclassAppDelegate:UIResponder,UIApplicationDelegate{func application(_ application:UIApplication, didFinishLaunchingWithOptions launchOptions:[UIApplication.LaunchOptionsKey:Any]?)->Bool{ // Initialize the RudderStack Analytics SDKletconfig=Configuration( writeKey:"<WRITE_KEY>", dataPlaneUrl:"<DATA_PLANE_URL>")letanalytics=Analytics(configuration: config) // Add Firebase integration analytics.add(plugin:FirebaseIntegration())returntrue}}
Replace:
<WRITE_KEY>: Your project's write key from the RudderStack dashboard<DATA_PLANE_URL>: The URL of your RudderStack data plane
For more information:
- Email us atdocs@rudderstack.com
- Join ourCommunity Slack
About
No description, website, or topics provided.
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors3
Uh oh!
There was an error while loading.Please reload this page.