2.4 KiB
Executable File
Firebase APIs for iOS
Simplify your iOS development, grow your user base, and monetize more effectively with Firebase services.
Much more information can be found at https://firebase.google.com.
Install a Firebase SDK using CocoaPods
Firebase distributes several iOS specific APIs and SDKs via CocoaPods. You can install the CocoaPods tool on OS X by running the following command from the terminal. Detailed information is available in the Getting Started guide.
$ sudo gem install cocoapods
Add a Firebase SDK to your iOS app
CocoaPods is used to install and manage dependencies in existing Xcode projects.
-
Create an Xcode project, and save it to your local machine.
-
Create a file named
Podfilein your project directory. This file defines your project's dependencies, and is commonly referred to as a Podspec. -
Open
Podfile, and add your dependencies. A simple Podspec is shown here:platform :ios, '8.0' pod 'Firebase' -
Save the file.
-
Open a terminal and
cdto the directory containing the Podfile.$ cd <path-to-project>/project/ -
Run the
pod installcommand. This will install the SDKs specified in the Podspec, along with any dependencies they may have.$ pod install -
Open your app's
.xcworkspacefile to launch Xcode. Use this file for all development on your app. -
You can also install other Firebase SDKs by adding the subspecs in the Podfile.
pod 'Firebase/AdMob' pod 'Firebase/Analytics' pod 'Firebase/Auth' pod 'Firebase/Database' pod 'Firebase/DynamicLinks' pod 'Firebase/Firestore' pod 'Firebase/Functions' pod 'Firebase/InAppMessaging' pod 'Firebase/InAppMessagingDisplay' pod 'Firebase/Messaging' pod 'Firebase/MLCommon' pod 'Firebase/MLModelInterpreter' pod 'Firebase/MLNLLanguageID' pod 'Firebase/MLNLSmartReply' pod 'Firebase/MLNLTranslate' pod 'Firebase/MLNaturalLanguage' pod 'Firebase/MLVision' pod 'Firebase/MLVisionAutoML' pod 'Firebase/MLVisionBarcodeModel' pod 'Firebase/MLVisionFaceModel' pod 'Firebase/MLVisionLabelModel' pod 'Firebase/MLVisionObjectDetection' pod 'Firebase/MLVisionTextModel' pod 'Firebase/Performance' pod 'Firebase/RemoteConfig' pod 'Firebase/Storage'