The Firebase integration uses the native Firebase SDK, a remote command module that wraps the Firebase methods, and the Firebase Remote Command tag that translates event tracking into native Firebase calls. This solution leverages the convenience of Tealium iQ Tag Management to configure a native Firebase implementation without having to add vendor-specific code to your app.
Adding the Firebase remote command module to your app automatically installs and builds the required Firebase libraries. If you are using a dependency manager installation, there is no need to install the Firebase SDK separately.
We recommend using one of the following dependency managers for installation:
If you are using the Tealium iOS (Objective-C) library, use the manual installation method. The CocoaPods and Carthage options are only available if you are using the Tealium iOS (Swift) library.
To install Firebase remote commands for iOS using CocoaPods:
Remove the following line if it exists in your Podfile:
Add the following dependency to your Podfile:
The TealiumFirebase pod includes the following TealiumSwift dependencies: