mirror of
https://github.com/firebase/firebase-ios-sdk
synced 2026-11-11 22:55:59 +05:45
Add Community Supported tvOS for Core, Auth, Database and Storage. Add tvOS unit tests Add tvOS sample app Update README.md Add tvOS to travis testing
221 lines
4.1 KiB
Ruby
221 lines
4.1 KiB
Ruby
use_frameworks!
|
|
|
|
pod 'FirebaseCore', :path => '../'
|
|
|
|
target 'Core_Example_iOS' do
|
|
platform :ios, '8.0'
|
|
|
|
# The next line is the forcing function for the Firebase pod. The Firebase
|
|
# version's subspecs should depend on the component versions in their
|
|
# corresponding podspec's.
|
|
pod 'Firebase/Core', '4.8.0'
|
|
|
|
target 'Core_Tests_iOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
|
|
target 'Analytics_Tests_iOS' do
|
|
inherit! :search_paths
|
|
pod 'FirebaseAnalytics'
|
|
end
|
|
end
|
|
|
|
target 'Auth_Example_iOS' do
|
|
platform :ios, '8.0'
|
|
|
|
pod 'FirebaseAuth', :path => '../'
|
|
|
|
target 'Auth_Tests_iOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
end
|
|
|
|
target 'Database_Example_iOS' do
|
|
platform :ios, '8.0'
|
|
|
|
pod 'FirebaseDatabase', :path => '../'
|
|
|
|
target 'Database_Tests_iOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
|
|
target 'Database_IntegrationTests_iOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
end
|
|
|
|
target 'Messaging_Example_iOS' do
|
|
platform :ios, '8.0'
|
|
|
|
pod 'FirebaseMessaging' , :path => '../'
|
|
pod 'FirebaseInstanceID'
|
|
|
|
target 'Messaging_Tests_iOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
end
|
|
|
|
target 'Storage_Example_iOS' do
|
|
platform :ios, '8.0'
|
|
|
|
pod 'FirebaseStorage', :path => '../'
|
|
|
|
target 'Storage_Tests_iOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
|
|
target 'Storage_IntegrationTests_iOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
end
|
|
|
|
target 'Auth_Sample' do
|
|
platform :ios, '8.0'
|
|
pod 'FirebaseAuth', :path => '../'
|
|
pod 'FirebaseCore', :path => '../'
|
|
pod 'FBSDKLoginKit'
|
|
pod 'GoogleSignIn'
|
|
pod 'FirebaseInstanceID'
|
|
pod 'GTMSessionFetcher/Core'
|
|
|
|
target 'Auth_ApiTests' do
|
|
inherit! :search_paths
|
|
end
|
|
|
|
target 'Auth_EarlGreyTests' do
|
|
inherit! :search_paths
|
|
pod 'EarlGrey'
|
|
end
|
|
end
|
|
|
|
target 'Auth_SwiftSample' do
|
|
platform :ios, '8.0'
|
|
pod 'FirebaseAuth', :path => '../'
|
|
pod 'FirebaseCore', :path => '../'
|
|
pod 'GoogleSignIn'
|
|
pod 'FirebaseInstanceID'
|
|
end
|
|
|
|
target 'Core_Example_macOS' do
|
|
platform :osx, '10.10'
|
|
|
|
pod 'FirebaseCore', :path => '../'
|
|
|
|
target 'Core_Tests_macOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
end
|
|
|
|
target 'Auth_Example_macOS' do
|
|
platform :osx, '10.10'
|
|
|
|
pod 'FirebaseAuth', :path => '../'
|
|
|
|
target 'Auth_Tests_macOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
end
|
|
|
|
target 'Database_Example_macOS' do
|
|
platform :osx, '10.10'
|
|
|
|
pod 'FirebaseDatabase', :path => '../'
|
|
|
|
target 'Database_Tests_macOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
|
|
target 'Database_IntegrationTests_macOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
end
|
|
|
|
target 'Storage_Example_macOS' do
|
|
platform :osx, '10.10'
|
|
|
|
pod 'FirebaseStorage', :path => '../'
|
|
|
|
target 'Storage_Tests_macOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
|
|
target 'Storage_IntegrationTests_macOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
end
|
|
|
|
target 'Core_Example_tvOS' do
|
|
platform :tvos, '10.0'
|
|
|
|
target 'Core_Tests_tvOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
end
|
|
|
|
target 'Auth_Example_tvOS' do
|
|
platform :tvos, '10.0'
|
|
|
|
pod 'FirebaseAuth', :path => '../'
|
|
|
|
target 'Auth_Tests_tvOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
end
|
|
|
|
target 'Database_Example_tvOS' do
|
|
platform :tvos, '10.0'
|
|
|
|
pod 'FirebaseDatabase', :path => '../'
|
|
|
|
target 'Database_Tests_tvOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
|
|
# TODO
|
|
# target 'Database_IntegrationTests_tvOS' do
|
|
# inherit! :search_paths
|
|
# pod 'OCMock'
|
|
# end
|
|
end
|
|
|
|
target 'Storage_Example_tvOS' do
|
|
platform :tvos, '10.0'
|
|
|
|
pod 'FirebaseStorage', :path => '../'
|
|
|
|
target 'Storage_Tests_tvOS' do
|
|
inherit! :search_paths
|
|
pod 'OCMock'
|
|
end
|
|
|
|
#TODO Storage_IntegrationTests_tvOS
|
|
# target 'Storage_IntegrationTests_tvOS' do
|
|
# inherit! :search_paths
|
|
# pod 'OCMock'
|
|
# end
|
|
end
|
|
|
|
# This post_install workaround should be removed when FirebaseAnalytics
|
|
# removes its module includes to FirebaseCore.
|
|
|
|
post_install do | installer |
|
|
print "Fix up FirebaseAnalytics module ... \n"
|
|
system 'cp ../patch/FirebaseAnalytics.h Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/'
|
|
end
|