diff --git a/Auth/README.md b/Auth/README.md index 295d216b497..6cc01a04144 100644 --- a/Auth/README.md +++ b/Auth/README.md @@ -36,7 +36,6 @@ pod 'FirebaseUI/Auth' pod 'FirebaseUI/Email' pod 'FirebaseUI/Google' pod 'FirebaseUI/Facebook' -pod 'FirebaseUI/Twitter' pod 'FirebaseUI/Phone' ``` @@ -48,7 +47,6 @@ Auth guides at the following links: - [Email and password](https://firebase.google.com/docs/auth/ios/password-auth#before_you_begin) - [Google](https://firebase.google.com/docs/auth/ios/google-signin#before_you_begin) - [Facebook](https://firebase.google.com/docs/auth/ios/facebook-login#before_you_begin) -- [Twitter](https://firebase.google.com/docs/auth/ios/twitter-login#before_you_begin) - [Phone](https://firebase.google.com/docs/auth/ios/phone-auth#before_you_begin) ## Using FirebaseUI for Authentication @@ -95,7 +93,6 @@ let providers: [FUIAuthProvider] = [ FUIEmailAuth(), FUIGoogleAuth(), FUIFacebookAuth(), - FUITwitterAuth(), FUIPhoneAuth(authUI: FUIAuth.defaultAuthUI()), ] self.authUI?.providers = providers @@ -111,7 +108,6 @@ NSArray> *providers = @[ [[FUIEmailAuth alloc] init], [[FUIGoogleAuth alloc] init], [[FUIFacebookAuth alloc] init], - [[FUITwitterAuth alloc] init], [[FUIPhoneAuth alloc] initWithAuthUI:[FUIAuth defaultAuthUI]] ]; _authUI.providers = providers; diff --git a/FirebaseUI.h b/FirebaseUI.h index 66ec626003a..67599028d46 100644 --- a/FirebaseUI.h +++ b/FirebaseUI.h @@ -31,5 +31,4 @@ FOUNDATION_EXPORT const unsigned char FirebaseUIVersionString[]; #import #import #import -#import #import diff --git a/FirebaseUI.podspec b/FirebaseUI.podspec index f7807d75c5a..fd2a4b95d9e 100644 --- a/FirebaseUI.podspec +++ b/FirebaseUI.podspec @@ -148,15 +148,4 @@ Pod::Spec.new do |s| phone.xcconfig = { 'HEADER_SEARCH_PATHS' => '$(PODS_ROOT)/FirebaseUI/FirebasePhoneAuthUI' } end - s.subspec 'Twitter' do |twitter| - twitter.public_header_files = 'TwitterAuth/FirebaseTwitterAuthUI/*.h' - twitter.source_files = 'TwitterAuth/FirebaseTwitterAuthUI/*.{h,m}' - twitter.dependency 'FirebaseUI/Auth' - twitter.dependency 'TwitterKit', '~> 3.0' - twitter.platform = :ios, '9.0' - twitter.resource_bundle = { - 'FirebaseTwitterAuthUI' => ['TwitterAuth/FirebaseTwitterAuthUI/**/*.{png,lproj}'] - } - twitter.xcconfig = { 'HEADER_SEARCH_PATHS' => '$(PODS_ROOT)/FirebaseUI/FirebaseTwitterAuthUI' } - end end diff --git a/README.md b/README.md index 6cba25b9d46..442f8149a7f 100644 --- a/README.md +++ b/README.md @@ -38,9 +38,6 @@ pod 'FirebaseUI/Facebook', '~> 5.0' # Only pull in Google login features pod 'FirebaseUI/Google', '~> 5.0' -# Only pull in Twitter login features -pod 'FirebaseUI/Twitter', '~> 5.0' - # Only pull in Phone Auth login features pod 'FirebaseUI/Phone', '~> 5.0' ``` @@ -92,7 +89,6 @@ Copy the `GoogleService-Info.plist` into the sample project folder (`samples/obj Go to `Project Settings -> Info tab -> Url Types` and update values for: + `REVERSED_CLIENT_ID` (get value from `GoogleService-Info.plist`) + `fb{your-app-id}` (put Facebook App Id) - + `twitterkit-{consumer-key}` (put Twitter App Consumer key) 1. Update `Info.plist` with Facebook configuration values + `FacebookAppID -> {your-app-id}` (put Facebook App Id) diff --git a/TwitterAuth/FirebaseTwitterAuthUI.xcodeproj/project.pbxproj b/TwitterAuth/FirebaseTwitterAuthUI.xcodeproj/project.pbxproj deleted file mode 100644 index 357d97db2bb..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI.xcodeproj/project.pbxproj +++ /dev/null @@ -1,749 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 50; - objects = { - -/* Begin PBXBuildFile section */ - 8D69E63021DE97C200CFA49B /* FirebaseTwitterAuthUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D69E62621DE97C200CFA49B /* FirebaseTwitterAuthUI.framework */; }; - 8D69E63521DE97C200CFA49B /* FirebaseTwitterAuthUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D69E63421DE97C200CFA49B /* FirebaseTwitterAuthUITests.m */; }; - 8D69E63721DE97C200CFA49B /* FirebaseTwitterAuthUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D69E62921DE97C200CFA49B /* FirebaseTwitterAuthUI.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8D69E64221DE993F00CFA49B /* FUITwitterAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D69E64021DE993F00CFA49B /* FUITwitterAuth.m */; }; - 8D69E64321DE993F00CFA49B /* FUITwitterAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D69E64121DE993F00CFA49B /* FUITwitterAuth.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8D69E69E21DE994700CFA49B /* ic_twitter@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D69E64521DE994700CFA49B /* ic_twitter@3x.png */; }; - 8D69E69F21DE994700CFA49B /* ic_twitter@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D69E64621DE994700CFA49B /* ic_twitter@2x.png */; }; - 8D69E6A021DE994700CFA49B /* ic_twitter.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D69E64721DE994700CFA49B /* ic_twitter.png */; }; - 8D69E6A121DE994700CFA49B /* FirebaseTwitterAuthUI.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8D69E64921DE994700CFA49B /* FirebaseTwitterAuthUI.strings */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 8D69E63121DE97C200CFA49B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 8D69E61D21DE97C200CFA49B /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D69E62521DE97C200CFA49B; - remoteInfo = FirebaseTwitterAuthUI; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 8D69E62621DE97C200CFA49B /* FirebaseTwitterAuthUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FirebaseTwitterAuthUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8D69E62921DE97C200CFA49B /* FirebaseTwitterAuthUI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FirebaseTwitterAuthUI.h; sourceTree = ""; }; - 8D69E62A21DE97C200CFA49B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8D69E62F21DE97C200CFA49B /* FirebaseTwitterAuthUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FirebaseTwitterAuthUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 8D69E63421DE97C200CFA49B /* FirebaseTwitterAuthUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FirebaseTwitterAuthUITests.m; sourceTree = ""; }; - 8D69E63621DE97C200CFA49B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8D69E64021DE993F00CFA49B /* FUITwitterAuth.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FUITwitterAuth.m; sourceTree = ""; }; - 8D69E64121DE993F00CFA49B /* FUITwitterAuth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FUITwitterAuth.h; sourceTree = ""; }; - 8D69E64521DE994700CFA49B /* ic_twitter@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_twitter@3x.png"; sourceTree = ""; }; - 8D69E64621DE994700CFA49B /* ic_twitter@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_twitter@2x.png"; sourceTree = ""; }; - 8D69E64721DE994700CFA49B /* ic_twitter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ic_twitter.png; sourceTree = ""; }; - 8D69E64A21DE994700CFA49B /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E64B21DE994700CFA49B /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ur; path = ur.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E64C21DE994700CFA49B /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E64D21DE994700CFA49B /* es-SV */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-SV"; path = "es-SV.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E64E21DE994700CFA49B /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E64F21DE994700CFA49B /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E65021DE994700CFA49B /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E65121DE994700CFA49B /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E65221DE994700CFA49B /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E65321DE994700CFA49B /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = fa.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E65421DE994700CFA49B /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mr; path = mr.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E65521DE994700CFA49B /* es-GT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-GT"; path = "es-GT.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E65621DE994700CFA49B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E65721DE994700CFA49B /* en-CA */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-CA"; path = "en-CA.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E65821DE994700CFA49B /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E65921DE994700CFA49B /* es-PY */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-PY"; path = "es-PY.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E65A21DE994700CFA49B /* gu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gu; path = gu.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E65B21DE994700CFA49B /* kn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kn; path = kn.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E65C21DE994700CFA49B /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E65D21DE994700CFA49B /* es-US */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-US"; path = "es-US.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E65E21DE994700CFA49B /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E65F21DE994700CFA49B /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E66021DE994700CFA49B /* es-VE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-VE"; path = "es-VE.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E66121DE994700CFA49B /* es-CL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-CL"; path = "es-CL.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E66221DE994700CFA49B /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E66321DE994700CFA49B /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E66421DE994700CFA49B /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-419"; path = "es-419.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E66521DE994700CFA49B /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E66621DE994700CFA49B /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E66721DE994700CFA49B /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E66821DE994700CFA49B /* sr-Latn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sr-Latn"; path = "sr-Latn.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E66921DE994700CFA49B /* nn-NO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nn-NO"; path = "nn-NO.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E66A21DE994700CFA49B /* es-PA */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-PA"; path = "es-PA.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E66B21DE994700CFA49B /* en-SG */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-SG"; path = "en-SG.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E66C21DE994700CFA49B /* sr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sr; path = sr.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E66D21DE994700CFA49B /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ms; path = ms.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E66E21DE994700CFA49B /* es-CR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-CR"; path = "es-CR.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E66F21DE994700CFA49B /* ta */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ta; path = ta.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E67021DE994700CFA49B /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E67121DE994700CFA49B /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E67221DE994700CFA49B /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E67321DE994700CFA49B /* es-PE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-PE"; path = "es-PE.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E67421DE994700CFA49B /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E67521DE994700CFA49B /* en-IE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-IE"; path = "en-IE.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E67621DE994700CFA49B /* fil */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fil; path = fil.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E67721DE994700CFA49B /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E67821DE994700CFA49B /* es-CO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-CO"; path = "es-CO.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E67921DE994700CFA49B /* gsw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gsw; path = gsw.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E67A21DE994700CFA49B /* en-ZA */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-ZA"; path = "en-ZA.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E67B21DE994700CFA49B /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E67C21DE994700CFA49B /* es-PR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-PR"; path = "es-PR.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E67D21DE994700CFA49B /* de-AT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "de-AT"; path = "de-AT.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E67E21DE994700CFA49B /* en-AU */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-AU"; path = "en-AU.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E67F21DE994700CFA49B /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E68021DE994700CFA49B /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E68121DE994700CFA49B /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E68221DE994700CFA49B /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E68321DE994700CFA49B /* lv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lv; path = lv.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E68421DE994700CFA49B /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E68521DE994700CFA49B /* lt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lt; path = lt.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E68621DE994700CFA49B /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E68721DE994700CFA49B /* es-DO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-DO"; path = "es-DO.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E68821DE994700CFA49B /* fr-CH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "fr-CH"; path = "fr-CH.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E68921DE994700CFA49B /* es-NI */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-NI"; path = "es-NI.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E68A21DE994700CFA49B /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E68B21DE994700CFA49B /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E68C21DE994700CFA49B /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E68D21DE994700CFA49B /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E68E21DE994700CFA49B /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E68F21DE994700CFA49B /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E69021DE994700CFA49B /* de-CH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "de-CH"; path = "de-CH.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E69121DE994700CFA49B /* bn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bn; path = bn.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E69221DE994700CFA49B /* es-EC */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-EC"; path = "es-EC.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E69321DE994700CFA49B /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E69421DE994700CFA49B /* es-BO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-BO"; path = "es-BO.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E69521DE994700CFA49B /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E69621DE994700CFA49B /* ln */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ln; path = ln.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E69721DE994700CFA49B /* es-UY */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-UY"; path = "es-UY.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E69821DE994700CFA49B /* es-HN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-HN"; path = "es-HN.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; - 8D69E69921DE994700CFA49B /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hr; path = hr.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E69A21DE994700CFA49B /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E69B21DE994700CFA49B /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E69C21DE994700CFA49B /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/FirebaseTwitterAuthUI.strings; sourceTree = ""; }; - 8D69E69D21DE994700CFA49B /* en-IN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-IN"; path = "en-IN.lproj/FirebaseTwitterAuthUI.strings"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8D69E62321DE97C200CFA49B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8D69E62C21DE97C200CFA49B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 8D69E63021DE97C200CFA49B /* FirebaseTwitterAuthUI.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 8D69E61C21DE97C200CFA49B = { - isa = PBXGroup; - children = ( - 8D69E62821DE97C200CFA49B /* FirebaseTwitterAuthUI */, - 8D69E63321DE97C200CFA49B /* FirebaseTwitterAuthUITests */, - 8D69E62721DE97C200CFA49B /* Products */, - ); - sourceTree = ""; - }; - 8D69E62721DE97C200CFA49B /* Products */ = { - isa = PBXGroup; - children = ( - 8D69E62621DE97C200CFA49B /* FirebaseTwitterAuthUI.framework */, - 8D69E62F21DE97C200CFA49B /* FirebaseTwitterAuthUITests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 8D69E62821DE97C200CFA49B /* FirebaseTwitterAuthUI */ = { - isa = PBXGroup; - children = ( - 8D69E62921DE97C200CFA49B /* FirebaseTwitterAuthUI.h */, - 8D69E64121DE993F00CFA49B /* FUITwitterAuth.h */, - 8D69E64021DE993F00CFA49B /* FUITwitterAuth.m */, - 8D69E62A21DE97C200CFA49B /* Info.plist */, - 8D69E64421DE994700CFA49B /* Resources */, - 8D69E64821DE994700CFA49B /* Strings */, - ); - path = FirebaseTwitterAuthUI; - sourceTree = ""; - }; - 8D69E63321DE97C200CFA49B /* FirebaseTwitterAuthUITests */ = { - isa = PBXGroup; - children = ( - 8D69E63421DE97C200CFA49B /* FirebaseTwitterAuthUITests.m */, - 8D69E63621DE97C200CFA49B /* Info.plist */, - ); - path = FirebaseTwitterAuthUITests; - sourceTree = ""; - }; - 8D69E64421DE994700CFA49B /* Resources */ = { - isa = PBXGroup; - children = ( - 8D69E64521DE994700CFA49B /* ic_twitter@3x.png */, - 8D69E64621DE994700CFA49B /* ic_twitter@2x.png */, - 8D69E64721DE994700CFA49B /* ic_twitter.png */, - ); - path = Resources; - sourceTree = ""; - }; - 8D69E64821DE994700CFA49B /* Strings */ = { - isa = PBXGroup; - children = ( - 8D69E64921DE994700CFA49B /* FirebaseTwitterAuthUI.strings */, - ); - path = Strings; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 8D69E62121DE97C200CFA49B /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8D69E63721DE97C200CFA49B /* FirebaseTwitterAuthUI.h in Headers */, - 8D69E64321DE993F00CFA49B /* FUITwitterAuth.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 8D69E62521DE97C200CFA49B /* FirebaseTwitterAuthUI */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8D69E63A21DE97C200CFA49B /* Build configuration list for PBXNativeTarget "FirebaseTwitterAuthUI" */; - buildPhases = ( - 8D69E62121DE97C200CFA49B /* Headers */, - 8D69E62221DE97C200CFA49B /* Sources */, - 8D69E62321DE97C200CFA49B /* Frameworks */, - 8D69E62421DE97C200CFA49B /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = FirebaseTwitterAuthUI; - productName = FirebaseTwitterAuthUI; - productReference = 8D69E62621DE97C200CFA49B /* FirebaseTwitterAuthUI.framework */; - productType = "com.apple.product-type.framework"; - }; - 8D69E62E21DE97C200CFA49B /* FirebaseTwitterAuthUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8D69E63D21DE97C200CFA49B /* Build configuration list for PBXNativeTarget "FirebaseTwitterAuthUITests" */; - buildPhases = ( - 8D69E62B21DE97C200CFA49B /* Sources */, - 8D69E62C21DE97C200CFA49B /* Frameworks */, - 8D69E62D21DE97C200CFA49B /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 8D69E63221DE97C200CFA49B /* PBXTargetDependency */, - ); - name = FirebaseTwitterAuthUITests; - productName = FirebaseTwitterAuthUITests; - productReference = 8D69E62F21DE97C200CFA49B /* FirebaseTwitterAuthUITests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 8D69E61D21DE97C200CFA49B /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1010; - ORGANIZATIONNAME = Firebase; - TargetAttributes = { - 8D69E62521DE97C200CFA49B = { - CreatedOnToolsVersion = 10.1; - }; - 8D69E62E21DE97C200CFA49B = { - CreatedOnToolsVersion = 10.1; - }; - }; - }; - buildConfigurationList = 8D69E62021DE97C200CFA49B /* Build configuration list for PBXProject "FirebaseTwitterAuthUI" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - de, - ur, - he, - "es-SV", - "zh-Hant-TW", - ar, - el, - "zh-Hans", - ja, - fa, - mr, - "es-GT", - "en-CA", - uk, - "es-PY", - gu, - kn, - nb, - "es-US", - "en-GB", - es, - "es-VE", - "es-CL", - sl, - da, - "es-419", - it, - bg, - sk, - "sr-Latn", - "nn-NO", - "es-PA", - "en-SG", - sr, - ms, - "es-CR", - ta, - sv, - cs, - "es-AR", - "es-PE", - ko, - "en-IE", - fil, - "zh-Hant", - "es-CO", - gsw, - "en-ZA", - hu, - "es-PR", - "de-AT", - "en-AU", - tr, - pl, - "pt-BR", - vi, - lv, - "es-MX", - lt, - ru, - "es-DO", - "fr-CH", - "es-NI", - fr, - fi, - id, - nl, - th, - pt, - "de-CH", - bn, - "es-EC", - "pt-PT", - "es-BO", - ro, - ln, - "es-UY", - "es-HN", - hr, - hi, - ca, - zh, - "en-IN", - ); - mainGroup = 8D69E61C21DE97C200CFA49B; - productRefGroup = 8D69E62721DE97C200CFA49B /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8D69E62521DE97C200CFA49B /* FirebaseTwitterAuthUI */, - 8D69E62E21DE97C200CFA49B /* FirebaseTwitterAuthUITests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 8D69E62421DE97C200CFA49B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8D69E6A021DE994700CFA49B /* ic_twitter.png in Resources */, - 8D69E6A121DE994700CFA49B /* FirebaseTwitterAuthUI.strings in Resources */, - 8D69E69F21DE994700CFA49B /* ic_twitter@2x.png in Resources */, - 8D69E69E21DE994700CFA49B /* ic_twitter@3x.png in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8D69E62D21DE97C200CFA49B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8D69E62221DE97C200CFA49B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8D69E64221DE993F00CFA49B /* FUITwitterAuth.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8D69E62B21DE97C200CFA49B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8D69E63521DE97C200CFA49B /* FirebaseTwitterAuthUITests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 8D69E63221DE97C200CFA49B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 8D69E62521DE97C200CFA49B /* FirebaseTwitterAuthUI */; - targetProxy = 8D69E63121DE97C200CFA49B /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 8D69E64921DE994700CFA49B /* FirebaseTwitterAuthUI.strings */ = { - isa = PBXVariantGroup; - children = ( - 8D69E64A21DE994700CFA49B /* de */, - 8D69E64B21DE994700CFA49B /* ur */, - 8D69E64C21DE994700CFA49B /* he */, - 8D69E64D21DE994700CFA49B /* es-SV */, - 8D69E64E21DE994700CFA49B /* zh-Hant-TW */, - 8D69E64F21DE994700CFA49B /* ar */, - 8D69E65021DE994700CFA49B /* el */, - 8D69E65121DE994700CFA49B /* zh-Hans */, - 8D69E65221DE994700CFA49B /* ja */, - 8D69E65321DE994700CFA49B /* fa */, - 8D69E65421DE994700CFA49B /* mr */, - 8D69E65521DE994700CFA49B /* es-GT */, - 8D69E65621DE994700CFA49B /* en */, - 8D69E65721DE994700CFA49B /* en-CA */, - 8D69E65821DE994700CFA49B /* uk */, - 8D69E65921DE994700CFA49B /* es-PY */, - 8D69E65A21DE994700CFA49B /* gu */, - 8D69E65B21DE994700CFA49B /* kn */, - 8D69E65C21DE994700CFA49B /* nb */, - 8D69E65D21DE994700CFA49B /* es-US */, - 8D69E65E21DE994700CFA49B /* en-GB */, - 8D69E65F21DE994700CFA49B /* es */, - 8D69E66021DE994700CFA49B /* es-VE */, - 8D69E66121DE994700CFA49B /* es-CL */, - 8D69E66221DE994700CFA49B /* sl */, - 8D69E66321DE994700CFA49B /* da */, - 8D69E66421DE994700CFA49B /* es-419 */, - 8D69E66521DE994700CFA49B /* it */, - 8D69E66621DE994700CFA49B /* bg */, - 8D69E66721DE994700CFA49B /* sk */, - 8D69E66821DE994700CFA49B /* sr-Latn */, - 8D69E66921DE994700CFA49B /* nn-NO */, - 8D69E66A21DE994700CFA49B /* es-PA */, - 8D69E66B21DE994700CFA49B /* en-SG */, - 8D69E66C21DE994700CFA49B /* sr */, - 8D69E66D21DE994700CFA49B /* ms */, - 8D69E66E21DE994700CFA49B /* es-CR */, - 8D69E66F21DE994700CFA49B /* ta */, - 8D69E67021DE994700CFA49B /* sv */, - 8D69E67121DE994700CFA49B /* cs */, - 8D69E67221DE994700CFA49B /* es-AR */, - 8D69E67321DE994700CFA49B /* es-PE */, - 8D69E67421DE994700CFA49B /* ko */, - 8D69E67521DE994700CFA49B /* en-IE */, - 8D69E67621DE994700CFA49B /* fil */, - 8D69E67721DE994700CFA49B /* zh-Hant */, - 8D69E67821DE994700CFA49B /* es-CO */, - 8D69E67921DE994700CFA49B /* gsw */, - 8D69E67A21DE994700CFA49B /* en-ZA */, - 8D69E67B21DE994700CFA49B /* hu */, - 8D69E67C21DE994700CFA49B /* es-PR */, - 8D69E67D21DE994700CFA49B /* de-AT */, - 8D69E67E21DE994700CFA49B /* en-AU */, - 8D69E67F21DE994700CFA49B /* tr */, - 8D69E68021DE994700CFA49B /* pl */, - 8D69E68121DE994700CFA49B /* pt-BR */, - 8D69E68221DE994700CFA49B /* vi */, - 8D69E68321DE994700CFA49B /* lv */, - 8D69E68421DE994700CFA49B /* es-MX */, - 8D69E68521DE994700CFA49B /* lt */, - 8D69E68621DE994700CFA49B /* ru */, - 8D69E68721DE994700CFA49B /* es-DO */, - 8D69E68821DE994700CFA49B /* fr-CH */, - 8D69E68921DE994700CFA49B /* es-NI */, - 8D69E68A21DE994700CFA49B /* fr */, - 8D69E68B21DE994700CFA49B /* fi */, - 8D69E68C21DE994700CFA49B /* id */, - 8D69E68D21DE994700CFA49B /* nl */, - 8D69E68E21DE994700CFA49B /* th */, - 8D69E68F21DE994700CFA49B /* pt */, - 8D69E69021DE994700CFA49B /* de-CH */, - 8D69E69121DE994700CFA49B /* bn */, - 8D69E69221DE994700CFA49B /* es-EC */, - 8D69E69321DE994700CFA49B /* pt-PT */, - 8D69E69421DE994700CFA49B /* es-BO */, - 8D69E69521DE994700CFA49B /* ro */, - 8D69E69621DE994700CFA49B /* ln */, - 8D69E69721DE994700CFA49B /* es-UY */, - 8D69E69821DE994700CFA49B /* es-HN */, - 8D69E69921DE994700CFA49B /* hr */, - 8D69E69A21DE994700CFA49B /* hi */, - 8D69E69B21DE994700CFA49B /* ca */, - 8D69E69C21DE994700CFA49B /* zh */, - 8D69E69D21DE994700CFA49B /* en-IN */, - ); - name = FirebaseTwitterAuthUI.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 8D69E63821DE97C200CFA49B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.1; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 8D69E63921DE97C200CFA49B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.1; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 8D69E63B21DE97C200CFA49B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = FirebaseTwitterAuthUI/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.firebase.FirebaseTwitterAuthUI; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 8D69E63C21DE97C200CFA49B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = FirebaseTwitterAuthUI/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.firebase.FirebaseTwitterAuthUI; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 8D69E63E21DE97C200CFA49B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - INFOPLIST_FILE = FirebaseTwitterAuthUITests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.firebase.FirebaseTwitterAuthUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 8D69E63F21DE97C200CFA49B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - INFOPLIST_FILE = FirebaseTwitterAuthUITests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.firebase.FirebaseTwitterAuthUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 8D69E62021DE97C200CFA49B /* Build configuration list for PBXProject "FirebaseTwitterAuthUI" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8D69E63821DE97C200CFA49B /* Debug */, - 8D69E63921DE97C200CFA49B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8D69E63A21DE97C200CFA49B /* Build configuration list for PBXNativeTarget "FirebaseTwitterAuthUI" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8D69E63B21DE97C200CFA49B /* Debug */, - 8D69E63C21DE97C200CFA49B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8D69E63D21DE97C200CFA49B /* Build configuration list for PBXNativeTarget "FirebaseTwitterAuthUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8D69E63E21DE97C200CFA49B /* Debug */, - 8D69E63F21DE97C200CFA49B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 8D69E61D21DE97C200CFA49B /* Project object */; -} diff --git a/TwitterAuth/FirebaseTwitterAuthUI/FUITwitterAuth.h b/TwitterAuth/FirebaseTwitterAuthUI/FUITwitterAuth.h deleted file mode 100644 index 321a7d687f7..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/FUITwitterAuth.h +++ /dev/null @@ -1,28 +0,0 @@ -// -// Copyright (c) 2016 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** @class FUITwitterAuth - @brief AuthUI components for Twitter Sign In. - */ -@interface FUITwitterAuth : NSObject - -@end - -NS_ASSUME_NONNULL_END diff --git a/TwitterAuth/FirebaseTwitterAuthUI/FUITwitterAuth.m b/TwitterAuth/FirebaseTwitterAuthUI/FUITwitterAuth.m deleted file mode 100644 index 96aa91b124c..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/FUITwitterAuth.m +++ /dev/null @@ -1,160 +0,0 @@ -// -// Copyright (c) 2016 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -#import "FUITwitterAuth.h" -#import -#import "FUIAuthBaseViewController.h" -#import "FUIAuthErrorUtils.h" -#import -#import -#import "FUIAuthBaseViewController_Internal.h" -#import "FUIAuthStrings.h" -#import "FUIAuthUtils.h" - -/** @var kTableName - @brief The name of the strings table to search for localized strings. - */ -static NSString *const kTableName = @"FirebaseTwitterAuthUI"; - -/** @var kBundleName - @brief The name of the bundle to search for resources. - */ -static NSString *const kBundleName = @"FirebaseTwitterAuthUI"; - -/** @var kSignInWithTwitter - @brief The string key for localized button text. - */ -static NSString *const kSignInWithTwitter = @"SignInWithTwitter"; - -@interface FUITwitterAuth() -- (Twitter *)getTwitterManager; -@end - -@implementation FUITwitterAuth - -#pragma mark - FUIAuthProvider - -- (nullable NSString *)providerID { - return FIRTwitterAuthProviderID; -} - -/** @fn accessToken: - @brief Twitter Auth token is matched by FirebaseUI User Access Token - */ -- (nullable NSString *)accessToken { - return [self getTwitterManager].sessionStore.session.authToken; -} - -/** @fn idToken: - @brief Twitter Auth Token Secret is matched by FirebaseUI User Id Token - */ -- (nullable NSString *)idToken { - return [self getTwitterManager].sessionStore.session.authTokenSecret; -} - -- (NSString *)shortName { - return @"Twitter"; -} - -- (NSString *)signInLabel { - return FUILocalizedStringFromTableInBundle(kSignInWithTwitter, kTableName, kBundleName); -} - -- (UIImage *)icon { - return [FUIAuthUtils imageNamed:@"ic_twitter" fromBundleNameOrNil:kBundleName]; -} - -- (UIColor *)buttonBackgroundColor { - return [UIColor colorWithRed:71.0f/255.0f green:154.0f/255.0f blue:234.0f/255.0f alpha:1.0f]; -} - -- (UIColor *)buttonTextColor { - return [UIColor whiteColor]; -} - -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdeprecated-implementations" -- (void)signInWithEmail:(nullable NSString *)email - presentingViewController:(nullable UIViewController *)presentingViewController - completion:(nullable FUIAuthProviderSignInCompletionBlock)completion { - [self signInWithDefaultValue:email - presentingViewController:presentingViewController - completion:completion]; -} -#pragma clang diagnostic pop - -- (void)signInWithDefaultValue:(nullable NSString *)defaultValue - presentingViewController:(nullable UIViewController *)presentingViewController - completion:(nullable FUIAuthProviderSignInCompletionBlock)completion { - - [[self getTwitterManager] logInWithViewController:presentingViewController - completion:^(TWTRSession *_Nullable session, - NSError *_Nullable error) { - if (session) { - FIRAuthCredential *credential = - [FIRTwitterAuthProvider credentialWithToken:session.authToken - secret:session.authTokenSecret]; - if (completion) { - UIActivityIndicatorView *activityView = - [FUIAuthBaseViewController addActivityIndicator:presentingViewController.view]; - [activityView startAnimating]; - FIRAuthResultCallback result = ^(FIRUser *_Nullable user, - NSError *_Nullable error) { - [activityView stopAnimating]; - [activityView removeFromSuperview]; - }; - completion(credential, nil, result, nil); - } - } else { - if (completion) { - NSError *newError; - if (error.code == TWTRLogInErrorCodeCancelled) { - newError = [FUIAuthErrorUtils userCancelledSignInError]; - } else { - newError = [FUIAuthErrorUtils providerErrorWithUnderlyingError:error - providerID:FIRTwitterAuthProviderID]; - } - completion(nil, newError, nil, nil); - } - } - }]; -} - -- (void)signOut { - NSString *twitterUserID = [TWTRAPIClient clientWithCurrentUser].userID; - if (twitterUserID) { - [[self getTwitterManager].sessionStore logOutUserID:twitterUserID]; - } -} - -- (BOOL)handleOpenURL:(NSURL *)URL sourceApplication:(NSString *)sourceApplication { - NSDictionary *options = @{}; - if (sourceApplication != nil) { - options = @{ - UIApplicationOpenURLOptionsSourceApplicationKey: sourceApplication - }; - } - return [[self getTwitterManager] application:[UIApplication sharedApplication] - openURL:URL options:options]; -} - -#pragma mark - Private methods - -- (Twitter *)getTwitterManager { - return [Twitter sharedInstance]; -} - -@end diff --git a/TwitterAuth/FirebaseTwitterAuthUI/FirebaseTwitterAuthUI.h b/TwitterAuth/FirebaseTwitterAuthUI/FirebaseTwitterAuthUI.h deleted file mode 100644 index a2f2147c485..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/FirebaseTwitterAuthUI.h +++ /dev/null @@ -1,27 +0,0 @@ -// -// Copyright (c) 2016 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -#import - -//! Project version number for FirebaseTwitterAuthUI. -FOUNDATION_EXPORT double FirebaseTwitterAuthUIVersionNumber; - -//! Project version string for FirebaseTwitterAuthUI. -FOUNDATION_EXPORT const unsigned char FirebaseTwitterAuthUIVersionString[]; - -#import "FUITwitterAuth.h" - - diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Info.plist b/TwitterAuth/FirebaseTwitterAuthUI/Info.plist deleted file mode 100644 index d3de8eefb69..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Resources/ic_twitter@2x.png b/TwitterAuth/FirebaseTwitterAuthUI/Resources/ic_twitter@2x.png deleted file mode 100644 index 92b77070c7e..00000000000 Binary files a/TwitterAuth/FirebaseTwitterAuthUI/Resources/ic_twitter@2x.png and /dev/null differ diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Resources/ic_twitter@3x.png b/TwitterAuth/FirebaseTwitterAuthUI/Resources/ic_twitter@3x.png deleted file mode 100644 index d6d25012a5c..00000000000 Binary files a/TwitterAuth/FirebaseTwitterAuthUI/Resources/ic_twitter@3x.png and /dev/null differ diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ar.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/ar.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index f243165ed02..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ar.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "تسجيل الدخول عبر Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/bg.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/bg.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index b800f9020ac..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/bg.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Вход с Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/bn.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/bn.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 591d8b8cc87..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/bn.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Twitter দিয়ে সাইন-ইন করুন"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ca.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/ca.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 64fbda9e379..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ca.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Inicia la sessió amb Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/cs.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/cs.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index d0e77086cd8..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/cs.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Přihlaste se přes Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/da.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/da.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 09e2ab3a453..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/da.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Log ind med Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/de-AT.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/de-AT.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index d1df311231e..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/de-AT.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Über Twitter anmelden"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/de-CH.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/de-CH.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index d1df311231e..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/de-CH.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Über Twitter anmelden"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/de.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/de.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index d1df311231e..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/de.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Über Twitter anmelden"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/el.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/el.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 602aab7b305..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/el.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Σύνδεση μέσω Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-AU.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-AU.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 4d420912920..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-AU.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Sign in with Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-CA.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-CA.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 4d420912920..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-CA.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Sign in with Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-GB.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-GB.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 4d420912920..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-GB.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Sign in with Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-IE.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-IE.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 4d420912920..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-IE.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Sign in with Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-IN.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-IN.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 4d420912920..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-IN.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Sign in with Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-SG.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-SG.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 4d420912920..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-SG.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Sign in with Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-ZA.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-ZA.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 4d420912920..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en-ZA.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Sign in with Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/en.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 4d420912920..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/en.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Sign in with Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-419.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-419.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-419.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-AR.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-AR.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-AR.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-BO.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-BO.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-BO.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-CL.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-CL.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-CL.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-CO.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-CO.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-CO.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-CR.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-CR.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-CR.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-DO.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-DO.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-DO.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-EC.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-EC.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-EC.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-GT.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-GT.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-GT.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-HN.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-HN.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-HN.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-MX.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-MX.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-MX.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-NI.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-NI.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-NI.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-PA.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-PA.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-PA.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-PE.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-PE.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-PE.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-PR.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-PR.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-PR.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-PY.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-PY.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-PY.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-SV.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-SV.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-SV.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-US.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-US.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-US.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-UY.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-UY.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-UY.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-VE.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-VE.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6fcc4860c96..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es-VE.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Acceder con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/es.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 263a04408b7..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/es.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Iniciar sesión con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/fa.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/fa.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 6dbdd2fc35d..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/fa.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "ورود به سیستم با Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/fi.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/fi.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index d743104f7ab..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/fi.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Kirjaudu Twitter-tilillä"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/fil.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/fil.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 8771c4c3eb3..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/fil.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Mag-sign in sa Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/fr-CH.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/fr-CH.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 161595b0749..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/fr-CH.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Se connecter avec Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/fr.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/fr.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 161595b0749..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/fr.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Se connecter avec Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/gsw.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/gsw.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index d1df311231e..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/gsw.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Über Twitter anmelden"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/gu.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/gu.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 92572b0ed52..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/gu.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Twitter વડે સાઇન ઇન કરો"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/he.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/he.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 05777e4538b..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/he.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "כניסה באמצעות Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/hi.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/hi.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 498ba32e031..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/hi.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Twitter से प्रवेश करें"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/hr.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/hr.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index a285df9073e..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/hr.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Prijava putem Twittera"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/hu.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/hu.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 897a8d9ec6b..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/hu.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Bejelentkezés Twitter-fiókkal"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/id.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/id.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index c491cea9d31..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/id.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Login dengan Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/it.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/it.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 4fc6bb90976..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/it.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Accedi con Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ja.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/ja.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 1b2ec8e8318..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ja.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Twitter でログイン"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/kn.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/kn.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 60cfd060536..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/kn.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Twitter ಮೂಲಕ ಸೈನ್ ಇನ್ ಮಾಡಿ"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ko.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/ko.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 4fdeaaefe7b..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ko.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Twitter로 로그인"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ln.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/ln.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 161595b0749..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ln.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Se connecter avec Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/lt.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/lt.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 3e719476995..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/lt.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Prisijungti per „Twitter“"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/lv.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/lv.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index b46a8250b54..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/lv.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Pierakstīties ar Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/mr.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/mr.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 893019b6997..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/mr.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Twitterने साइन इन करा"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ms.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/ms.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index a6125d4950c..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ms.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Log masuk dengan Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/nb.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/nb.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 395641a75dc..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/nb.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Logg på med Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/nl.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/nl.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 76308bc8697..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/nl.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Inloggen met Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/nn-NO.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/nn-NO.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 395641a75dc..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/nn-NO.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Logg på med Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/pl.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/pl.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index e6466094a9a..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/pl.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Zaloguj się przez Twittera"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/pt-BR.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/pt-BR.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 4bdd0a50492..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/pt-BR.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Fazer login com o Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/pt-PT.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/pt-PT.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index cd205ed17b8..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/pt-PT.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Iniciar sessão com o Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/pt.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/pt.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 4bdd0a50492..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/pt.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Fazer login com o Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ro.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/ro.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index b66151ad819..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ro.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Conectați-vă cu Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ru.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/ru.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index a66f93aaec9..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ru.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Войти через аккаунт Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/sk.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/sk.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 0c9f5c911a8..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/sk.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Prihlásiť sa cez Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/sl.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/sl.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 0dd0f85c043..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/sl.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Prijava z računom za Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/sr-Latn.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/sr-Latn.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index a56b34ead15..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/sr-Latn.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Prijavi me pomoću Twitter-a"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/sr.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/sr.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index b370e9793f3..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/sr.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Пријави ме помоћу Twitter-а"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/sv.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/sv.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 76e54109f5b..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/sv.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Logga in med Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ta.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/ta.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 3a186fd381a..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ta.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Twitter மூலம் உள்நுழைக"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/th.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/th.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index a910ef77166..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/th.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "ลงชื่อเข้าใช้ด้วย Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/tr.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/tr.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 06d4fc50b4d..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/tr.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Twitter ile oturum aç"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/uk.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/uk.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 4d04407d6a6..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/uk.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Увійти через Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ur.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/ur.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 1a36f4970ab..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/ur.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Twitter کے ساتھ سائن ان کریں"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/vi.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/vi.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 8708ca319af..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/vi.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "Đăng nhập bằng Twitter"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/zh-Hans.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/zh-Hans.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 8f068724480..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/zh-Hans.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "使用 Twitter 帐号登录"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/zh-Hant-TW.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/zh-Hant-TW.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index ee78f66f649..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/zh-Hant-TW.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "使用 Twitter 帳戶登入"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/zh-Hant.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/zh-Hant.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index ee78f66f649..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/zh-Hant.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "使用 Twitter 帳戶登入"; diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Strings/zh.lproj/FirebaseTwitterAuthUI.strings b/TwitterAuth/FirebaseTwitterAuthUI/Strings/zh.lproj/FirebaseTwitterAuthUI.strings deleted file mode 100644 index 8f068724480..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUI/Strings/zh.lproj/FirebaseTwitterAuthUI.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* The text of the button used to sign-in with Twitter. */ -"SignInWithTwitter" = "使用 Twitter 帐号登录"; diff --git a/TwitterAuth/FirebaseTwitterAuthUITests/FirebaseTwitterAuthUITests.m b/TwitterAuth/FirebaseTwitterAuthUITests/FirebaseTwitterAuthUITests.m deleted file mode 100644 index 020e8dcb16e..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUITests/FirebaseTwitterAuthUITests.m +++ /dev/null @@ -1,178 +0,0 @@ -// -// Copyright (c) 2016 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - - - -#import "FUITwitterAuth.h" -#import -//#import -#import "FUIAuthUtils.h" -#import -#import -#import -#import -#import -#import - -@interface FUITwitterAuth (Testing) -- (Twitter *)getTwitterManager; -@end - -@interface FirebaseTwitterAuthUITests : XCTestCase -@property (nonatomic, strong) FUITwitterAuth *provider; -@end - -@implementation FirebaseTwitterAuthUITests - -- (void)setUp { - [super setUp]; - id mockUtilsClass = OCMClassMock([FUIAuthUtils class]); - OCMStub(ClassMethod([mockUtilsClass bundleNamed:OCMOCK_ANY])). - andReturn([NSBundle bundleForClass:[FUITwitterAuth class]]); - - id authUIClass = OCMClassMock([FUIAuth class]); - OCMStub(ClassMethod([authUIClass authUIWithAuth:OCMOCK_ANY])). - andReturn(authUIClass); - - id authClass = OCMClassMock([FIRAuth class]); - OCMStub(ClassMethod([authClass auth])). - andReturn(authClass); - - self.provider = [[FUITwitterAuth alloc] init]; -} - -- (void)tearDown { - self.provider = nil; - [super tearDown]; -} - -- (void)testProviderValidity { - XCTAssertNotNil(self.provider); - XCTAssertNotNil(self.provider.icon); - XCTAssertNotNil(self.provider.signInLabel); - XCTAssertNotNil(self.provider.buttonBackgroundColor); - XCTAssertNotNil(self.provider.buttonTextColor); - XCTAssertNotNil(self.provider.providerID); - XCTAssertNotNil(self.provider.shortName); - XCTAssertTrue(self.provider.signInLabel.length != 0); - XCTAssertNil(self.provider.accessToken); - XCTAssertNil(self.provider.idToken); -} - - -- (void)testSuccessfullLogin { - XCTAssertNotNil(self.provider); - XCTAssertNil(self.provider.accessToken); - - id mockedProvider = OCMPartialMock(self.provider); - id mockedTwitterManager = OCMPartialMock([Twitter sharedInstance]); - - NSString *testToken = @"authToken"; - NSString *testSecret = @"secret"; - TWTRSession *session = [[TWTRSession alloc] initWithAuthToken:testToken - authTokenSecret:testSecret - userName:@"testUser" - userID:@"userID"]; - id mockSession = OCMPartialMock(session); - - OCMExpect([mockedProvider getTwitterManager]).andReturn(mockedTwitterManager); - OCMExpect([mockedTwitterManager logInWithViewController:nil completion:([OCMArg invokeBlockWithArgs:mockSession, [NSNull null], nil])]); - - - XCTestExpectation *expectation = [self expectationWithDescription:@"logged in"]; - [mockedProvider signInWithEmail:nil - presentingViewController:nil - completion:^(FIRAuthCredential *_Nullable credential, - NSError *_Nullable error, - FIRAuthResultCallback _Nullable result, - NSDictionary *_Nullable userInfo) { - XCTAssertNil(error); - XCTAssertNotNil(credential); - XCTAssertNotNil(result); - FIRAuthCredential *expectedCredential = [FIRTwitterAuthProvider credentialWithToken:testToken secret:testSecret]; - XCTAssertEqualObjects(credential.provider, expectedCredential.provider); - - //verify that we are using token from server - OCMVerify([mockSession authToken]); - OCMVerify([mockSession authTokenSecret]); - - [expectation fulfill]; - }]; - [self waitForExpectationsWithTimeout:0.1 handler:^(NSError *_Nullable error) { - XCTAssertNil(error); - }]; - - OCMVerifyAll(mockedProvider); - OCMVerifyAll(mockedTwitterManager); -} - -- (void)testErrorLogin { - XCTAssertNotNil(self.provider); - XCTAssertNil(self.provider.accessToken); - - id mockedProvider = OCMPartialMock(self.provider); - id mockedTwitterManager = OCMPartialMock([Twitter sharedInstance]); - - NSError *loginError = [NSError errorWithDomain:@"errorDomain" code:777 userInfo:nil]; - - OCMExpect([mockedProvider getTwitterManager]).andReturn(mockedTwitterManager); - OCMExpect([mockedTwitterManager logInWithViewController:nil completion:([OCMArg invokeBlockWithArgs:[NSNull null], loginError, nil])]); - - XCTestExpectation *expectation = [self expectationWithDescription:@"logged in"]; - [mockedProvider signInWithEmail:nil - presentingViewController:nil - completion:^(FIRAuthCredential *_Nullable credential, - NSError *_Nullable error, - FIRAuthResultCallback _Nullable result, - NSDictionary *_Nullable userInfo) { - XCTAssertNil(credential); - XCTAssertNotNil(error); - XCTAssertNil(result); - XCTAssertEqualObjects(error.userInfo[NSUnderlyingErrorKey], loginError); - [expectation fulfill]; - }]; - [self waitForExpectationsWithTimeout:0.1 handler:^(NSError *_Nullable error) { - XCTAssertNil(error); - }]; - - OCMVerifyAll(mockedProvider); - OCMVerifyAll(mockedTwitterManager); -} - -- (void)testSignOut { - id mockedProvider = OCMPartialMock(self.provider); - id mockedTwitterManager = OCMPartialMock([Twitter sharedInstance]); - - id mockedSessionStore = OCMClassMock([TWTRSessionStore class]); - id mockedTwitterClient = OCMClassMock([TWTRAPIClient class]); - - NSString *testClientId = @"testClientId"; - OCMExpect([mockedTwitterClient userID]).andReturn(testClientId); - OCMExpect(ClassMethod([mockedTwitterClient clientWithCurrentUser])).andReturn(mockedTwitterClient); - - OCMExpect([mockedProvider getTwitterManager]).andReturn(mockedTwitterManager); - OCMExpect([mockedTwitterManager sessionStore]).andReturn(mockedSessionStore); - - OCMExpect([mockedSessionStore logOutUserID:testClientId]); - [mockedProvider signOut]; - //verify we are calling sign out method - OCMVerifyAll(mockedSessionStore); - OCMVerifyAll(mockedProvider); - OCMVerifyAll(mockedTwitterManager); -} - - -@end diff --git a/TwitterAuth/FirebaseTwitterAuthUITests/Info.plist b/TwitterAuth/FirebaseTwitterAuthUITests/Info.plist deleted file mode 100644 index ba72822e872..00000000000 --- a/TwitterAuth/FirebaseTwitterAuthUITests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/TwitterAuth/Podfile b/TwitterAuth/Podfile deleted file mode 100644 index eb28afc1427..00000000000 --- a/TwitterAuth/Podfile +++ /dev/null @@ -1,14 +0,0 @@ -platform :ios, '9.0' - -target 'FirebaseTwitterAuthUI' do - use_frameworks! - - pod 'TwitterKit', '~> 3.0' - pod 'FirebaseUI/Auth', :path => '../' - - target 'FirebaseTwitterAuthUITests' do - inherit! :search_paths - pod 'OCMock' - end - -end diff --git a/TwitterAuth/Podfile.lock b/TwitterAuth/Podfile.lock deleted file mode 100644 index 1972480c88a..00000000000 --- a/TwitterAuth/Podfile.lock +++ /dev/null @@ -1,64 +0,0 @@ -PODS: - - Firebase/Auth (5.18.0): - - Firebase/CoreOnly - - FirebaseAuth (= 5.4.0) - - Firebase/CoreOnly (5.18.0): - - FirebaseCore (= 5.3.1) - - FirebaseAuth (5.4.0): - - FirebaseAuthInterop (~> 1.0) - - FirebaseCore (~> 5.2) - - GoogleUtilities/Environment (~> 5.2) - - GTMSessionFetcher/Core (~> 1.1) - - FirebaseAuthInterop (1.0.0) - - FirebaseCore (5.3.1): - - GoogleUtilities/Logger (~> 5.2) - - FirebaseUI/Auth (6.1.1): - - Firebase/Auth (~> 5.0) - - GoogleUtilities/UserDefaults - - GoogleUtilities/Environment (5.4.0) - - GoogleUtilities/Logger (5.4.0): - - GoogleUtilities/Environment - - GoogleUtilities/UserDefaults (5.4.0): - - GoogleUtilities/Logger - - GTMSessionFetcher/Core (1.2.1) - - OCMock (3.4.3) - - TwitterCore (3.2.0) - - TwitterKit (3.4.2): - - TwitterCore (>= 3.2.0) - -DEPENDENCIES: - - FirebaseUI/Auth (from `../`) - - OCMock - - TwitterKit (~> 3.0) - -SPEC REPOS: - https://github.com/cocoapods/specs.git: - - Firebase - - FirebaseAuth - - FirebaseAuthInterop - - FirebaseCore - - GoogleUtilities - - GTMSessionFetcher - - OCMock - - TwitterCore - - TwitterKit - -EXTERNAL SOURCES: - FirebaseUI: - :path: "../" - -SPEC CHECKSUMS: - Firebase: 02f3281965c075426141a0ce1277e9de6649cab9 - FirebaseAuth: d85d052354447f30b4b2a805ab91b511458b56a6 - FirebaseAuthInterop: 0ffa57668be100582bb7643d4fcb7615496c41fc - FirebaseCore: 52f851b30e11360f1e67cf04b1edfebf0a47a2d3 - FirebaseUI: fc3584df29e96959d895677274681939fa30dbe5 - GoogleUtilities: fa768ad04b264be250ee9edf9f378ad006f7a560 - GTMSessionFetcher: 32aeca0aa144acea523e1c8e053089dec2cb98ca - OCMock: 43565190abc78977ad44a61c0d20d7f0784d35ab - TwitterCore: 8cbc9ad34d91c63a0035ea05bfbfc0d7ca72a28c - TwitterKit: 5e4f41d70b9abdb41df5467f52d7aa2c0fd26ebb - -PODFILE CHECKSUM: de32e7713fecfcd0c9523ca58ef3cf2e8adb655d - -COCOAPODS: 1.6.1 diff --git a/UITests/FirebaseUISample.xcodeproj/project.pbxproj b/UITests/FirebaseUISample.xcodeproj/project.pbxproj index 09fe5c0f10f..f00f725ad28 100644 --- a/UITests/FirebaseUISample.xcodeproj/project.pbxproj +++ b/UITests/FirebaseUISample.xcodeproj/project.pbxproj @@ -852,10 +852,6 @@ "-framework", "\"SystemConfiguration\"", "-framework", - "\"TwitterCore\"", - "-framework", - "\"TwitterKit\"", - "-framework", "\"UIKit\"", "-framework", "\"grpc\"", @@ -947,10 +943,6 @@ "-framework", "\"SystemConfiguration\"", "-framework", - "\"TwitterCore\"", - "-framework", - "\"TwitterKit\"", - "-framework", "\"UIKit\"", "-framework", "\"grpc\"", diff --git a/UITests/FirebaseUISample/FUIViewController.m b/UITests/FirebaseUISample/FUIViewController.m index 32f71eecf2b..be064233284 100644 --- a/UITests/FirebaseUISample/FUIViewController.m +++ b/UITests/FirebaseUISample/FUIViewController.m @@ -308,7 +308,26 @@ - (void)populateListOfIDPs { [_authProviders addObject:[[FUIFacebookAuth alloc] init]]; break; case kIDPTwitter: - [_authProviders addObject:[[FUITwitterAuth alloc] init]]; + { + UIColor *buttonColor = [UIColor colorWithRed:71.0f/255.0f + green:154.0f/255.0f + blue:234.0f/255.0f + alpha:1.0f]; + NSString *iconPath = + [[NSBundle mainBundle] pathForResource:@"twtrsymbol" ofType:@"png"]; + if (!iconPath) { + NSLog(@"Warning: Unable to find twitter icon."); + } + [_authProviders addObject:[[FUIOAuth alloc] initWithAuthUI:[FUIAuth defaultAuthUI] + providerID:@"twitter.com" + buttonLabelText:@"Sign in with Twitter" + shortName:@"Twitter" + buttonColor:buttonColor + iconImage:nil + scopes:@[@"user.readwrite"] + customParameters:@{@"prompt" : @"consent"} + loginHintKey:nil]]; + } break; case kIDPPhone: [_authProviders addObject:[[FUIPhoneAuth alloc] initWithAuthUI:self.authUIMock]]; diff --git a/UITests/Podfile.lock b/UITests/Podfile.lock index 25c493585f6..60f9f7a20ed 100644 --- a/UITests/Podfile.lock +++ b/UITests/Podfile.lock @@ -60,45 +60,41 @@ PODS: - FirebaseAuthInterop (~> 1.0) - FirebaseCore (~> 5.2) - GTMSessionFetcher/Core (~> 1.1) - - FirebaseUI (6.1.1): - - FirebaseUI/Anonymous (= 6.1.1) - - FirebaseUI/Auth (= 6.1.1) - - FirebaseUI/Database (= 6.1.1) - - FirebaseUI/Email (= 6.1.1) - - FirebaseUI/Facebook (= 6.1.1) - - FirebaseUI/Firestore (= 6.1.1) - - FirebaseUI/Google (= 6.1.1) - - FirebaseUI/OAuth (= 6.1.1) - - FirebaseUI/Phone (= 6.1.1) - - FirebaseUI/Storage (= 6.1.1) - - FirebaseUI/Twitter (= 6.1.1) - - FirebaseUI/Anonymous (6.1.1): + - FirebaseUI (6.2.1): + - FirebaseUI/Anonymous (= 6.2.1) + - FirebaseUI/Auth (= 6.2.1) + - FirebaseUI/Database (= 6.2.1) + - FirebaseUI/Email (= 6.2.1) + - FirebaseUI/Facebook (= 6.2.1) + - FirebaseUI/Firestore (= 6.2.1) + - FirebaseUI/Google (= 6.2.1) + - FirebaseUI/OAuth (= 6.2.1) + - FirebaseUI/Phone (= 6.2.1) + - FirebaseUI/Storage (= 6.2.1) + - FirebaseUI/Anonymous (6.2.1): - FirebaseUI/Auth - - FirebaseUI/Auth (6.1.1): - - Firebase/Auth (~> 5.0) + - FirebaseUI/Auth (6.2.1): + - Firebase/Auth (~> 5.4) - GoogleUtilities/UserDefaults - - FirebaseUI/Database (6.1.1): + - FirebaseUI/Database (6.2.1): - Firebase/Database (~> 5.0) - - FirebaseUI/Email (6.1.1): + - FirebaseUI/Email (6.2.1): - FirebaseUI/Auth - - FirebaseUI/Facebook (6.1.1): + - FirebaseUI/Facebook (6.2.1): - FBSDKLoginKit (~> 4.35) - FirebaseUI/Auth - - FirebaseUI/Firestore (6.1.1): + - FirebaseUI/Firestore (6.2.1): - Firebase/Firestore - - FirebaseUI/Google (6.1.1): + - FirebaseUI/Google (6.2.1): - FirebaseUI/Auth - GoogleSignIn (~> 4.0) - - FirebaseUI/OAuth (6.1.1): + - FirebaseUI/OAuth (6.2.1): - FirebaseUI/Auth - - FirebaseUI/Phone (6.1.1): + - FirebaseUI/Phone (6.2.1): - FirebaseUI/Auth - - FirebaseUI/Storage (6.1.1): + - FirebaseUI/Storage (6.2.1): - Firebase/Storage (~> 5.0) - SDWebImage (~> 4.0) - - FirebaseUI/Twitter (6.1.1): - - FirebaseUI/Auth - - TwitterKit (~> 3.0) - GoogleSignIn (4.4.0): - "GoogleToolboxForMac/NSDictionary+URLArguments (~> 2.1)" - "GoogleToolboxForMac/NSString+URLArguments (~> 2.1)" @@ -144,9 +140,6 @@ PODS: - SDWebImage (4.4.6): - SDWebImage/Core (= 4.4.6) - SDWebImage/Core (4.4.6) - - TwitterCore (3.2.0) - - TwitterKit (3.4.2): - - TwitterCore (>= 3.2.0) DEPENDENCIES: - FirebaseUI (from `../`) @@ -176,8 +169,6 @@ SPEC REPOS: - OCMock - Protobuf - SDWebImage - - TwitterCore - - TwitterKit EXTERNAL SOURCES: FirebaseUI: @@ -195,7 +186,7 @@ SPEC CHECKSUMS: FirebaseDatabase: 23acb0c53cd4d4070a427b60100b2e4aaa97c45d FirebaseFirestore: ccdaffb8a73c591ff61872b8f7905ad0c237ef50 FirebaseStorage: 29075f874c2b3cf61e5221a62c4ceefc809e5412 - FirebaseUI: fc3584df29e96959d895677274681939fa30dbe5 + FirebaseUI: a2edbe63a90dff4a9ac715f4dd2869411528eedc GoogleSignIn: 7ff245e1a7b26d379099d3243a562f5747e23d39 GoogleToolboxForMac: ff31605b7d66400dcec09bed5861689aebadda4d GoogleUtilities: fa768ad04b264be250ee9edf9f378ad006f7a560 @@ -207,8 +198,6 @@ SPEC CHECKSUMS: OCMock: 43565190abc78977ad44a61c0d20d7f0784d35ab Protobuf: 7a877b7f3e5964e3fce995e2eb323dbc6831bb5a SDWebImage: 3f3f0c02f09798048c47a5ed0a13f17b063572d8 - TwitterCore: 8cbc9ad34d91c63a0035ea05bfbfc0d7ca72a28c - TwitterKit: 5e4f41d70b9abdb41df5467f52d7aa2c0fd26ebb PODFILE CHECKSUM: 7865b2c90bcd66ccbc77a55fe5ad402dbe2b63a0 diff --git a/samples/objc/FirebaseUI-demo-objc.xcodeproj/project.pbxproj b/samples/objc/FirebaseUI-demo-objc.xcodeproj/project.pbxproj index 48db5ab76a6..3132d0a26f4 100644 --- a/samples/objc/FirebaseUI-demo-objc.xcodeproj/project.pbxproj +++ b/samples/objc/FirebaseUI-demo-objc.xcodeproj/project.pbxproj @@ -8,6 +8,7 @@ /* Begin PBXBuildFile section */ 896400F7222F583100CEF7D7 /* mssymbol.png in Resources */ = {isa = PBXBuildFile; fileRef = 896400F6222F583100CEF7D7 /* mssymbol.png */; }; + 89B822042256838500CEF7D7 /* twtrsymbol.png in Resources */ = {isa = PBXBuildFile; fileRef = 89B822032256838500CEF7D7 /* twtrsymbol.png */; }; 8D7D5DC11D9D9536006C1857 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8D7D5DC01D9D9536006C1857 /* GoogleService-Info.plist */; }; 8D7F86B51D9DAA0100C2A122 /* FUIStorageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D7F86B41D9DAA0100C2A122 /* FUIStorageViewController.m */; }; C30AEB0A1ED610740084E328 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C30AEB071ED610740084E328 /* Main.storyboard */; }; @@ -40,6 +41,7 @@ /* Begin PBXFileReference section */ 896400F6222F583100CEF7D7 /* mssymbol.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mssymbol.png; sourceTree = ""; }; + 89B822032256838500CEF7D7 /* twtrsymbol.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = twtrsymbol.png; sourceTree = ""; }; 8D7D5DC01D9D9536006C1857 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; 8D7F86B31D9DAA0100C2A122 /* FUIStorageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FUIStorageViewController.h; path = Storage/FUIStorageViewController.h; sourceTree = ""; }; 8D7F86B41D9DAA0100C2A122 /* FUIStorageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FUIStorageViewController.m; path = Storage/FUIStorageViewController.m; sourceTree = ""; }; @@ -193,6 +195,7 @@ 896400F5222F580400CEF7D7 /* Resources */ = { isa = PBXGroup; children = ( + 89B822032256838500CEF7D7 /* twtrsymbol.png */, 896400F6222F583100CEF7D7 /* mssymbol.png */, ); path = Resources; @@ -469,6 +472,7 @@ 896400F7222F583100CEF7D7 /* mssymbol.png in Resources */, C30AEB0B1ED610780084E328 /* Localizable.strings in Resources */, C30AEB0A1ED610740084E328 /* Main.storyboard in Resources */, + 89B822042256838500CEF7D7 /* twtrsymbol.png in Resources */, C34FC1FF1DB17C8B009ED69A /* FUICustomPasswordVerificationViewController.xib in Resources */, C3AC67621D81FE6B00FC956D /* FUIChatMessageTableViewCell.xib in Resources */, C3A8B7CC1DB1454D00CDF0ED /* FUICustomPasswordRecoveryViewController.xib in Resources */, diff --git a/samples/objc/FirebaseUI-demo-objc/FUIAppDelegate.h b/samples/objc/FirebaseUI-demo-objc/FUIAppDelegate.h index ecb2e0bf292..830839b1dcb 100644 --- a/samples/objc/FirebaseUI-demo-objc/FUIAppDelegate.h +++ b/samples/objc/FirebaseUI-demo-objc/FUIAppDelegate.h @@ -18,9 +18,6 @@ @interface FUIAppDelegate : UIResponder -extern NSString *const kTwitterConsumerKey; -extern NSString *const kTwitterConsumerSecret; - @property (strong, nonatomic) UIWindow *window; @end diff --git a/samples/objc/FirebaseUI-demo-objc/FUIAppDelegate.m b/samples/objc/FirebaseUI-demo-objc/FUIAppDelegate.m index 78b0e72e120..867c9ffc3dc 100644 --- a/samples/objc/FirebaseUI-demo-objc/FUIAppDelegate.m +++ b/samples/objc/FirebaseUI-demo-objc/FUIAppDelegate.m @@ -19,21 +19,11 @@ @import Firebase; #import #import -#import - -// TODO: Update with Twitter key and secret -NSString *const kTwitterConsumerKey = @""; -NSString *const kTwitterConsumerSecret = @""; @implementation FUIAppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - if (kTwitterConsumerKey.length && kTwitterConsumerSecret.length) { - [[TWTRTwitter sharedInstance] startWithConsumerKey:kTwitterConsumerKey - consumerSecret:kTwitterConsumerSecret]; - } - [FIRApp configure]; [GTMSessionFetcher setLoggingEnabled:YES]; return YES; diff --git a/samples/objc/FirebaseUI-demo-objc/Info.plist b/samples/objc/FirebaseUI-demo-objc/Info.plist index 675cf9acde9..86cb2a250bc 100644 --- a/samples/objc/FirebaseUI-demo-objc/Info.plist +++ b/samples/objc/FirebaseUI-demo-objc/Info.plist @@ -40,16 +40,6 @@ fb452491954956225 - - CFBundleTypeRole - Editor - CFBundleURLName - - CFBundleURLSchemes - - twitterkit-{consumer-key} - - CFBundleVersion 1.0.0.4 diff --git a/TwitterAuth/FirebaseTwitterAuthUI/Resources/ic_twitter.png b/samples/objc/FirebaseUI-demo-objc/Resources/Resources/twtrsymbol.png similarity index 100% rename from TwitterAuth/FirebaseTwitterAuthUI/Resources/ic_twitter.png rename to samples/objc/FirebaseUI-demo-objc/Resources/Resources/twtrsymbol.png diff --git a/samples/objc/FirebaseUI-demo-objc/Samples/Auth/FUIAuthViewController.m b/samples/objc/FirebaseUI-demo-objc/Samples/Auth/FUIAuthViewController.m index e7b8f21d0a3..bf00d123207 100644 --- a/samples/objc/FirebaseUI-demo-objc/Samples/Auth/FUIAuthViewController.m +++ b/samples/objc/FirebaseUI-demo-objc/Samples/Auth/FUIAuthViewController.m @@ -126,13 +126,6 @@ - (void)viewDidLoad { inSection:kSectionsProviders] animated:NO scrollPosition:UITableViewScrollPositionNone]; - // Disable twitter provider if token is not set. - if (!kTwitterConsumerKey.length || !kTwitterConsumerSecret.length) { - NSIndexPath *twitterRow = [NSIndexPath indexPathForRow:kIDPTwitter - inSection:kSectionsProviders]; - [self tableView:self.tableView cellForRowAtIndexPath:twitterRow].userInteractionEnabled = NO; - [self.tableView deselectRowAtIndexPath:twitterRow animated:NO]; - } } - (void)viewWillAppear:(BOOL)animated { @@ -407,7 +400,26 @@ + (NSArray *)getListOfIDPs:(NSArray *)selectedRows :[[FUIFacebookAuth alloc] init]; break; case kIDPTwitter: - provider = [[FUITwitterAuth alloc] init]; + { + UIColor *buttonColor = [UIColor colorWithRed:71.0f/255.0f + green:154.0f/255.0f + blue:234.0f/255.0f + alpha:1.0f]; + NSString *iconPath = + [[NSBundle mainBundle] pathForResource:@"twtrsymbol" ofType:@"png"]; + if (!iconPath) { + NSLog(@"Warning: Unable to find twitter icon."); + } + provider = [[FUIOAuth alloc] initWithAuthUI:[FUIAuth defaultAuthUI] + providerID:@"twitter.com" + buttonLabelText:@"Sign in with Twitter" + shortName:@"Twitter" + buttonColor:buttonColor + iconImage:[UIImage imageWithContentsOfFile:iconPath] + scopes:@[@"user.readwrite"] + customParameters:@{@"prompt" : @"consent"} + loginHintKey:nil]; + } break; case kIDPPhone: provider = [[FUIPhoneAuth alloc] initWithAuthUI:[FUIAuth defaultAuthUI]]; diff --git a/samples/swift/FirebaseUI-demo-swift.xcodeproj/project.pbxproj b/samples/swift/FirebaseUI-demo-swift.xcodeproj/project.pbxproj index 9a879f563d2..71467828af1 100644 --- a/samples/swift/FirebaseUI-demo-swift.xcodeproj/project.pbxproj +++ b/samples/swift/FirebaseUI-demo-swift.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + 89B2924722568B1C00CEF7D7 /* twtrsymbol.png in Resources */ = {isa = PBXBuildFile; fileRef = 89B2924622568B1C00CEF7D7 /* twtrsymbol.png */; }; 8D5F93B01D9B192D00D5A2E4 /* StorageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D5F93AF1D9B192D00D5A2E4 /* StorageViewController.swift */; }; 8DABC9891D3D82D600453807 /* FUIAppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DABC9881D3D82D600453807 /* FUIAppDelegate.swift */; }; 8DABC9901D3D82D600453807 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8DABC98F1D3D82D600453807 /* Assets.xcassets */; }; @@ -48,6 +49,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 89B2924622568B1C00CEF7D7 /* twtrsymbol.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = twtrsymbol.png; sourceTree = ""; }; 8D5F93AF1D9B192D00D5A2E4 /* StorageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StorageViewController.swift; sourceTree = ""; }; 8DABC9851D3D82D600453807 /* FirebaseUI-demo-swift.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "FirebaseUI-demo-swift.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 8DABC9881D3D82D600453807 /* FUIAppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FUIAppDelegate.swift; sourceTree = ""; }; @@ -280,6 +282,7 @@ C30E94251EF8800D00F032B1 /* Resources */ = { isa = PBXGroup; children = ( + 89B2924622568B1C00CEF7D7 /* twtrsymbol.png */, C30E94261EF8800D00F032B1 /* LaunchScreen.storyboard */, C30E942E1EF8801500F032B1 /* Localizable.strings */, C30E94281EF8800D00F032B1 /* Main.storyboard */, @@ -465,6 +468,7 @@ C39BC04A1DB812030060F6AF /* FUICustomPasswordSignInViewController.xib in Resources */, C39BC03E1DB7F74B0060F6AF /* FUICustomAuthPickerViewController.xib in Resources */, C3F23ECD1D80F3300020509F /* GoogleService-Info.plist in Resources */, + 89B2924722568B1C00CEF7D7 /* twtrsymbol.png in Resources */, C39BC0421DB811630060F6AF /* FUICustomEmailEntryViewController.xib in Resources */, C30E942B1EF8800D00F032B1 /* Main.storyboard in Resources */, C30E942C1EF8801500F032B1 /* Localizable.strings in Resources */, diff --git a/samples/swift/FirebaseUI-demo-swift/Assets.xcassets/AppIcon.appiconset/Contents.json b/samples/swift/FirebaseUI-demo-swift/Assets.xcassets/AppIcon.appiconset/Contents.json index d7070bc5c02..d8db8d65fd7 100644 --- a/samples/swift/FirebaseUI-demo-swift/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/samples/swift/FirebaseUI-demo-swift/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -84,10 +84,15 @@ "idiom" : "ipad", "size" : "83.5x83.5", "scale" : "2x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" } ], "info" : { "version" : 1, "author" : "xcode" } -} +} \ No newline at end of file diff --git a/samples/swift/FirebaseUI-demo-swift/FUIAppDelegate.swift b/samples/swift/FirebaseUI-demo-swift/FUIAppDelegate.swift index cb8474c1cf5..0846e905377 100644 --- a/samples/swift/FirebaseUI-demo-swift/FUIAppDelegate.swift +++ b/samples/swift/FirebaseUI-demo-swift/FUIAppDelegate.swift @@ -18,7 +18,6 @@ import UIKit import Firebase import FirebaseUI import GTMSessionFetcher -import TwitterKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { @@ -29,8 +28,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate { // Successfully running this sample requires an app in Firebase and an // accompanying valid GoogleService-Info.plist file. FirebaseApp.configure() - TWTRTwitter.sharedInstance().start(withConsumerKey: "consumer-key", - consumerSecret: "consumer-secret"); GTMSessionFetcher.setLoggingEnabled(true) return true } diff --git a/samples/swift/FirebaseUI-demo-swift/Info.plist b/samples/swift/FirebaseUI-demo-swift/Info.plist index e8d3ed33568..b58b565ba07 100644 --- a/samples/swift/FirebaseUI-demo-swift/Info.plist +++ b/samples/swift/FirebaseUI-demo-swift/Info.plist @@ -40,16 +40,6 @@ fb{your-app-id} - - CFBundleTypeRole - Editor - CFBundleURLName - - CFBundleURLSchemes - - twitterkit-{consumer-key} - - CFBundleVersion 1 diff --git a/samples/swift/FirebaseUI-demo-swift/Resources/twtrsymbol.png b/samples/swift/FirebaseUI-demo-swift/Resources/twtrsymbol.png new file mode 100644 index 00000000000..56e459ec4a6 Binary files /dev/null and b/samples/swift/FirebaseUI-demo-swift/Resources/twtrsymbol.png differ diff --git a/samples/swift/FirebaseUI-demo-swift/Samples/Auth/FUIAuthViewController.swift b/samples/swift/FirebaseUI-demo-swift/Samples/Auth/FUIAuthViewController.swift index 3b29c9c9f1f..b110f82bbc1 100644 --- a/samples/swift/FirebaseUI-demo-swift/Samples/Auth/FUIAuthViewController.swift +++ b/samples/swift/FirebaseUI-demo-swift/Samples/Auth/FUIAuthViewController.swift @@ -282,7 +282,21 @@ class FUIAuthViewController: UITableViewController { kGoogleUserInfoProfileScope]) : FUIGoogleAuth() case Providers.Twitter.rawValue: - provider = FUITwitterAuth() + let buttonColor = + UIColor(red: 71.0/255.0, green: 154.0/255.0, blue: 234.0/255.0, alpha: 1.0) + guard let iconPath = Bundle.main.path(forResource: "twtrsymbol", ofType: "png") else { + NSLog("Warning: Unable to find Twitter icon") + continue + } + provider = FUIOAuth(authUI: self.authUI!, + providerID: "twitter.com", + buttonLabelText: "Sign in with Twitter", + shortName: "Twitter", + buttonColor: buttonColor, + iconImage: UIImage(contentsOfFile: iconPath)!, + scopes: ["user.readwrite"], + customParameters: ["prompt" : "consent"], + loginHintKey: nil) case Providers.Facebook.rawValue: provider = self.customScopesSwitch.isOn ? FUIFacebookAuth(permissions: ["email", "user_friends", diff --git a/samples/swift/Podfile.lock b/samples/swift/Podfile.lock index fd38951dd09..756dec7431a 100644 --- a/samples/swift/Podfile.lock +++ b/samples/swift/Podfile.lock @@ -60,45 +60,41 @@ PODS: - FirebaseAuthInterop (~> 1.0) - FirebaseCore (~> 5.2) - GTMSessionFetcher/Core (~> 1.1) - - FirebaseUI (6.1.1): - - FirebaseUI/Anonymous (= 6.1.1) - - FirebaseUI/Auth (= 6.1.1) - - FirebaseUI/Database (= 6.1.1) - - FirebaseUI/Email (= 6.1.1) - - FirebaseUI/Facebook (= 6.1.1) - - FirebaseUI/Firestore (= 6.1.1) - - FirebaseUI/Google (= 6.1.1) - - FirebaseUI/OAuth (= 6.1.1) - - FirebaseUI/Phone (= 6.1.1) - - FirebaseUI/Storage (= 6.1.1) - - FirebaseUI/Twitter (= 6.1.1) - - FirebaseUI/Anonymous (6.1.1): + - FirebaseUI (6.2.1): + - FirebaseUI/Anonymous (= 6.2.1) + - FirebaseUI/Auth (= 6.2.1) + - FirebaseUI/Database (= 6.2.1) + - FirebaseUI/Email (= 6.2.1) + - FirebaseUI/Facebook (= 6.2.1) + - FirebaseUI/Firestore (= 6.2.1) + - FirebaseUI/Google (= 6.2.1) + - FirebaseUI/OAuth (= 6.2.1) + - FirebaseUI/Phone (= 6.2.1) + - FirebaseUI/Storage (= 6.2.1) + - FirebaseUI/Anonymous (6.2.1): - FirebaseUI/Auth - - FirebaseUI/Auth (6.1.1): - - Firebase/Auth (~> 5.0) + - FirebaseUI/Auth (6.2.1): + - Firebase/Auth (~> 5.4) - GoogleUtilities/UserDefaults - - FirebaseUI/Database (6.1.1): + - FirebaseUI/Database (6.2.1): - Firebase/Database (~> 5.0) - - FirebaseUI/Email (6.1.1): + - FirebaseUI/Email (6.2.1): - FirebaseUI/Auth - - FirebaseUI/Facebook (6.1.1): + - FirebaseUI/Facebook (6.2.1): - FBSDKLoginKit (~> 4.35) - FirebaseUI/Auth - - FirebaseUI/Firestore (6.1.1): + - FirebaseUI/Firestore (6.2.1): - Firebase/Firestore - - FirebaseUI/Google (6.1.1): + - FirebaseUI/Google (6.2.1): - FirebaseUI/Auth - GoogleSignIn (~> 4.0) - - FirebaseUI/OAuth (6.1.1): + - FirebaseUI/OAuth (6.2.1): - FirebaseUI/Auth - - FirebaseUI/Phone (6.1.1): + - FirebaseUI/Phone (6.2.1): - FirebaseUI/Auth - - FirebaseUI/Storage (6.1.1): + - FirebaseUI/Storage (6.2.1): - Firebase/Storage (~> 5.0) - SDWebImage (~> 4.0) - - FirebaseUI/Twitter (6.1.1): - - FirebaseUI/Auth - - TwitterKit (~> 3.0) - GoogleSignIn (4.4.0): - "GoogleToolboxForMac/NSDictionary+URLArguments (~> 2.1)" - "GoogleToolboxForMac/NSString+URLArguments (~> 2.1)" @@ -143,9 +139,6 @@ PODS: - SDWebImage (4.4.6): - SDWebImage/Core (= 4.4.6) - SDWebImage/Core (4.4.6) - - TwitterCore (3.2.0) - - TwitterKit (3.4.2): - - TwitterCore (>= 3.2.0) DEPENDENCIES: - FirebaseUI (from `../../`) @@ -173,8 +166,6 @@ SPEC REPOS: - nanopb - Protobuf - SDWebImage - - TwitterCore - - TwitterKit EXTERNAL SOURCES: FirebaseUI: @@ -192,7 +183,7 @@ SPEC CHECKSUMS: FirebaseDatabase: 23acb0c53cd4d4070a427b60100b2e4aaa97c45d FirebaseFirestore: ccdaffb8a73c591ff61872b8f7905ad0c237ef50 FirebaseStorage: 29075f874c2b3cf61e5221a62c4ceefc809e5412 - FirebaseUI: fc3584df29e96959d895677274681939fa30dbe5 + FirebaseUI: a2edbe63a90dff4a9ac715f4dd2869411528eedc GoogleSignIn: 7ff245e1a7b26d379099d3243a562f5747e23d39 GoogleToolboxForMac: ff31605b7d66400dcec09bed5861689aebadda4d GoogleUtilities: fa768ad04b264be250ee9edf9f378ad006f7a560 @@ -203,8 +194,6 @@ SPEC CHECKSUMS: nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48 Protobuf: 7a877b7f3e5964e3fce995e2eb323dbc6831bb5a SDWebImage: 3f3f0c02f09798048c47a5ed0a13f17b063572d8 - TwitterCore: 8cbc9ad34d91c63a0035ea05bfbfc0d7ca72a28c - TwitterKit: 5e4f41d70b9abdb41df5467f52d7aa2c0fd26ebb PODFILE CHECKSUM: 7620a9e0cd7d23f06f4301fc5908d3c6f6c7b72d diff --git a/test.sh b/test.sh index 393e07f53b7..84b9b2ab4a5 100755 --- a/test.sh +++ b/test.sh @@ -5,12 +5,12 @@ set -eo pipefail EXIT_STATUS=0 folders=( "AnonymousAuth" "Auth" "Database" "EmailAuth" "FacebookAuth" \ - "Firestore" "GoogleAuth" "PhoneAuth" "Storage" "TwitterAuth" "UITests" ) + "Firestore" "GoogleAuth" "PhoneAuth" "Storage" "UITests" ) schemes=( "FirebaseAnonymousAuthUI" "FirebaseAuthUI" "FirebaseDatabaseUI" \ "FirebaseEmailAuthUI" "FirebaseFacebookAuthUI" "FirebaseFirestoreUI" \ "FirebaseGoogleAuthUI" "FirebasePhoneAuthUI" "FirebaseStorageUI" \ - "FirebaseTwitterAuthUI" "FirebaseUISample") + "FirebaseUISample") pod repo update;