* [auth-swift] User dummy keychain storage container for unit tests
* [auth-swift] Finish refactor to inject a fake keychain instance for macOS tests
* Fix CI
* Review
* Private header exposed to internal Swift impl via private module
* Include all non-public headers in private module map
* Add TODO and #if out import
* Prefer <...> imports and fix API visibility. See more...
- The private module map enables us to selectively expose non-public
headers to Swift. Now, the internal APIs that were made public for the
sake of exposing to Swift can be made internal again. Swift files that
need access to non-public API should do the following:
@_implementationOnly import FirebaseAuth_Private
- Additionally, any public header imported into a non-public header
needs to use <...> syntax because the header is technically coming
from a different module (FirebaseAuth rather than FirebaseAuth_Private).
* Fix import typo
* Style
* More progress. Building for CocoaPods. Not for SPM
* Remove 'MyPrivateClass.h'
* Generate private module map
* Generate private module map followup
* Re-enable testing spec
* Style
* Remove unneeded module.modulemap
* Revert "Remove unneeded module.modulemap"
This reverts commit 3ac44c3570.
* Adjust header import since FIRAuthBackend was moved
* Get library building on iOS
* Builds on iOS
* Revert private module map and update gitignore
* Add TODO
* Wrap FirebaseAuth_Private import with #if COCOAPODS
* Modularize script with arg[0] for podspec name
* Generalize script more and remove private module map
* Revert unintentionally checked in changes
* re-style @objc(...) qualifier
* Fix check
* Fix SPM build
* Change API back to what it was originally
* Fix copyright
* Better error handling in script
* Auth integration with AppCheck (#10798)
* Auth App check integration without unit testing
* Add Unitest for AppCheck Auth Integration
* Style the format for Auth-Appcheck Integration
* Fix typo in import for FIRAppCheckInterop
* Style this file
* Fix wrong import
* Fix style for this file
* Fix style in this file
* Add Source path for FIRAppCheckInterop
* Add self to async block in Unit Test
* Fix: pass appcheckInterop to request configuration
* style the fixed files
* revert files that are only for local testing
* modify init method to avoid more changes
* remove extra comments
* upload for debug unit test
* Revert Sample changes and add appcheck into unit tests
* Fix issues in FIRAuthRequestConfiguration and typos in unit tests
* fix error loading and revert pod files
* Add spaces to keep style consistent
* pass appCheckToken as URL fragment (#10877)
* pass appCheckToken as URL fragment
* pass appcheck token as url fragments to phone provider
* for test purpose only: commented async function
* test if it is google cloud error
* formatting the file
* formatting the file
* fix comments issues
* remove printing function
* remove unused property
* Adding Unit test for passing appchecktoekn as a url fragment
* add import for FIRAppCheckTokenResultInterop
* Add separate file for FIRFakeAppCheck and Modify accordingly
* add copyright comments for bewly created files
* Add declaration for completion in FIRFakeAppCheck
* add correct param decalaration
* clean FIRFakeAppCheck.h
* add method in FIRAppcheck.h to avoid complaints
* correct copyright info
* fix typo in FIRFakeAppCheck.m
* Recover declarations
* solve comments issues
* Add changes to unit tests for changes in FIRAuthRequestConfiguration
* Add changelog
* Edit changelog