Commit Graph
80 Commits
Author SHA1 Message Date
Paul Beusterien 68861ba336 Add Firebase pod support for Auth/Crashlytics watchOS (#6435) 2020-09-10 09:22:14 -07:00
Ryan Wilson 1d699a9091 Add SwiftPM instructions to base README.md (#6414)
* Add SwiftPM instructions to base README.md

This matches other package managers.

* Capitalized Beta
2020-09-08 10:19:58 -04:00
Gil feeee48330 Run swiftformat via mint run (#6261)
* Intentional formatting error

* Run swiftformat via mint run

This avoids users needing to bootstrap manually and avoids permission
problems with installation in /usr/local.

* Update documentation

* Adjust setup_check.sh

* Intentional formatting error

* Fix copyright and typo

* Review feedback

* GitHub Actions

* Remove version check for swiftformat

The output of mint run includes details on which versions it is
installing so there's no ambiguity in CI logs.

* explicit bootstrap

* style.sh generated changes
2020-08-12 14:50:37 -07:00
Ryan WilsonandHarri Hohteri 5fb9d2a448 watchOS support for FirebaseAuth. (#6260)
* watchOS support for FirebaseAuth.

This is a redo of #5585, which was a re-implementation of #4632. This
ignores any changes to GoogleUtilities, those will be done in a later
PR to create a common KeyedArchiver utility.

Co-authored-by: Harri Hohteri <harri.hohteri@gmail.com>

* Fixed lint errors, added GHA tests.

* Enabled GHA for PRs as well.

Co-authored-by: Harri Hohteri <harri.hohteri@gmail.com>
2020-08-12 16:13:45 -04:00
Paul Beusterien eabe8d46a0 Update and apply swiftformat fix (#6239) 2020-08-09 14:48:00 -07:00
Paul Beusterien 202df4134d Update swiftformat and control its version via mint (#6229) 2020-08-07 17:05:17 -07:00
16e062c355 Switch App Distribution SDK from AppAuth to FirebaseInstallations (#6126)
* Adding error handling and returning correct error codes

* * Handling auth cancellation a few other error cases

* Adding some logging for EAP (Using NSLogs temporarily. DONOT MERGE)

* Add in a setter for clientID to allow overrides (#5514)

* Add in a setter for clientID to allow overrides

* Update styling

* Adding some result parsing logs

* Fixing code hash logging

* Add FirebaseAppDistribution to ZipBuilder

* * Making sure keychain is accesible after first unlock even if app is backgrounded (#5563)
* Fix auth persistence logging and invalid type casting (#5631)
* Logging app id requesting releases (#5655)

* AppDistribution keychain access fixes (#5683)

* Using the GULKeychainUtils instead of custom keychain utility. Also added better logging

* Updating keychain name and fixing tests

* Code review feedback updates

* Making serviceID unique per app

* Adding gmp app id to the keychain along with the bundle id

* Moving Keychain Utility functions in the AuthPersistence class and deleting the utility class

* Lazy initialize auth state (#5755)

* Lazy initialize auth state

* Making sure we dont log an error is auth state is not persisted in the keychain

* Switch from NSLog to FIRFADLogger (#5756)

* Add FIRLogger
* Switch from NSLog to FIRFADLogger

* * Use FIS Auth for authenticating the tester
* Remove AppAuth and start wiring up interceptor to do sign in

* Extracting registration flow UI in interceptor

* Adding support for iOS 9 and 10

* Create app distribution api service to handle tester api calls. (#6060)

* Pull out calls to the FAD API to make them reuseable

* Fix tests and run styl updates

* Uncomment FIRFADLog Statements

* Use [] accessor rather than . accessor

* Re-running style updates

* Trying to get these checks to pass the first time around

* App distribution signin persist (#6063)

* Pull out calls to the FAD API to make them reuseable

* Fix tests and run styl updates

* Add in UserDefaults storage after a tester has signed in

* Add testing for the main AppDistribution file

* Ran style.sh

* Remove FIRFADLocalStorage and call GULUserDefaults directly. Update tests to stop mocking on teardown.

* Add support for dynamic url schemes and fix two crashes (#6081)

* Add support for dynamic url schemes and fix two crashes

  * Add support for dynamic url schemes in the format appdistribution-<app id without colons>
  * Fix crash when launching an app directly via a URL scheme
  * Fix a crash on iOS 10 simulator caused by calling NSLogv twice
  * Remove uses of NSLog
  * Fix warnings

* Switch encodedAppId to be a class method

* Fix styles

* Create changelog and readme in preparation for release. (#6095)

Just changing markdown files so will not wait for gha checks.

* Change slices property from copy to strong (#6097)

Fix lint warning

* Change error handlers to return bool values instead of void (#6101)

* Mapping sign in flow errors to app distribution errors. Also renaming AppDelegateInterceptor to FIRAppDistributionUIService (#6099)

* Add github action for App Distribution (#6094)

* Updating app distribution deployment target to iOS 9 (#6118)

* Making sure we return granular errors during sign in persistence. Also fixing some naming and comment issues (#6117)

* Encoding colons to dashes in the app id (#6119)

* Move Internal headers to Sources (#6106)

* Move Internal headers to Sources/ folder

* PR feedback

* Remove appDistribution from zip builder

* Respond to code review feedback (#6138)

* Initializing UIWindow using initWithWindowScene for ios 13 and removing UI code from main FIRAppDistribution.m (#6144)

* Initializing UIWindow using initWithWindowScene for ios 13. Also making sure we only reset window in the App delegate if a registration flow is in progress.

* Remove UI code from main class, add unit tests, and clean up UIService

* stylish

* Remove defines in favor of solely 'if (@available(iOS 13.0, *))'

* Respond to code review feedback

Co-authored-by: Cleo Schneider <cleoschneider@google.com>

Co-authored-by: Pranav Rajgopal <pranavrajgopal@google.com>
Co-authored-by: Cleo Schneider <cleoschneider@google.com>
2020-07-28 16:39:29 -04:00
Paul Beusterien 01bf549253 Update formatters (#5933) 2020-06-26 14:34:27 -07:00
Paul Beusterien fa72963bfd Update FirebaseDatabase to canonical directory structure (#5860) 2020-06-22 07:26:07 -07:00
Paul Beusterien 5e01fda86b Header/Import Guidelines (#5765) 2020-06-09 14:08:56 -07:00
Sebastian Schmidt 885f296f3b Update Database tests to run against the emulator (#5650) 2020-05-20 23:12:10 -07:00
Gran 823298a2e4 Update badges to README file (#5571)
Add badges.
2020-05-11 17:55:28 -07:00
Paul Beusterien 64c42f6bb8 Migrate Crashlytics to GHA (#5497) 2020-04-30 09:25:12 -07:00
Paul Beusterien 11e46433dc Trailing space (#5388)
GHA didn't run for some reason in #5381
2020-04-15 16:02:46 -07:00
Paul Beusterien 4c1e378335 More badges and some s/iOS/Apple/ (#5381) 2020-04-15 14:40:36 -07:00
Paul Beusterien df75e500b0 Migrate Auth to canonical directory structure (#5318) 2020-04-08 17:52:56 -07:00
Paul Beusterien c5c926ac4b update GHA badge list (#5320) 2020-04-08 15:02:13 -07:00
Paul BeusterienandMarek Gilbert 4ea4340285 Upgrade clang-format (#5265)
Co-authored-by: Marek Gilbert <mcg@google.com>
2020-04-03 11:38:31 -07:00
Paul Beusterien 69f9a45de6 Update swiftformat to 0.44.6 (#5263) 2020-04-02 08:40:25 -07:00
Maksym Malyhin 8491eadc22 README: add section about using Firebase from a framework (#5181)
* [WIP] README: add section about using Firebase from a framework.

* Typos, wording and examples

* Move to a separate file

* Add diagrams

* Errors and issues examples. Cleanup.

* Formatting

* Issue links
2020-03-26 11:07:28 -04:00
Chen Liang cbc869552d minor fix in the README and tvOS podfile (#4982) 2020-02-26 16:11:42 -08:00
Chen Liang a310248f49 Make Firebase Storage compile and work in independent watch app (#4955) 2020-02-25 14:06:40 -08:00
Paul Beusterien 0058b259b4 Remove deprecated FIAMDisplay from repo (#4899) 2020-02-13 08:59:43 -08:00
Ryan Wilson 3c946cd5cb Update README badges for GitHub Actions (#4787)
* Update README badges for GitHub Actions

Remove the deleted CRON tag, add GDT and Zip

* Remove space between GHA and Travis
2020-01-31 14:57:06 -05:00
Paul Beusterien edb6a9ecfc Badges for GitHub Actions (#4736) 2020-01-23 10:03:31 -08:00
Ryan Wilson 73a3befb46 Ignore console step for macOS/tvOS/Catalyst builds (#4709) 2020-01-20 16:29:12 -05:00
Sam Edson 29d5df3be6 Add Crashlytics to list of tvOS, macOS, and Catalyst (#4648) 2020-01-16 09:58:20 -05:00
Paul Beusterien 39becbfb4a Update README for Catalyst (#4532) 2019-12-19 10:12:06 -08:00
Paul Beusterien 8e562b9719 Improve pod gen instructions (#4521) 2019-12-18 11:47:24 -08:00
Thomas Bouldin ce197964cb Add cocoapods-generate to dev instructions (#4286) 2019-11-12 16:18:50 -08:00
Paul Beusterien 47afee7e8d Update README for Firebase pod for mac/tv (#4139) 2019-10-22 14:49:51 -07:00
Paul Beusterien 2c0e629e05 Documentation to improve pod gen usability (#4041) 2019-10-10 09:08:47 -07:00
Paul Beusterien 70d1dcbb8a README update for RemoteConfig open source (#3821) 2019-09-10 21:31:26 -07:00
Paul Beusterien b594723572 Update formatters for the Xcode 10.3 Travis image (#3739) 2019-09-03 08:46:21 -07:00
Paul Beusterien 3b0ed0ee4a Open Source ABTesting (#3507)
* CI for ABTesting
* README update
2019-08-05 19:30:54 -07:00
Paul Beusterien 589c53df8c Docs update and directory structure proposal (#3224) 2019-07-12 14:21:14 -07:00
Gil 9e0d8f4a4f Update required CocoaPods version in READMEs (#3339) 2019-07-11 14:41:00 -07:00
Gil 26c6c433e8 Update instructions for getting swiftformat (#3236)
Travis uses 0.35.7 (tied to macOS 10.13).
2019-06-21 12:44:40 -07:00
Chen Liang e407c0250c update changelog and fix a format issue in firestore (#3175) 2019-06-12 09:15:27 -07:00
Gil 0729c9dfe9 Add tvOS support to Firestore (#2662)
* Create tvOS host app

* Standard project edits

  * Remove code signing
  * Force C99/C++11
  * Adjust plist file for new location
  * header search paths
  * LDFLAGS

* Add Firestore_{Tests,IntegrationTests}_tvOS

* Add tvOS tests to the Podfile

* Add Firestore tvOS xcodebuild to build.sh

* Teach sync_project to keep tvOS up-to-date

* Add Firestore tvOS to Travis
2019-03-28 11:43:43 -07:00
Paul Beusterien 95cdd5d603 Update tvOS and macOS README (#2598) 2019-03-20 14:54:27 -07:00
Paul Beusterien c2f6b78c14 Add community supported tvOS and macOS for Functions (#2506) 2019-03-11 13:07:20 -07:00
Corrob ef873ff604 Add xcov instructions in README (#2494) 2019-03-08 10:44:31 -08:00
Paul Beusterien a736773d93 IID docs, versions, and pod-lib-lint (#2415) 2019-02-21 14:51:16 -08:00
Paul Beusterien b7a5b34378 Add style.sh details to README (#2411) 2019-02-20 17:59:12 -08:00
Paul Beusterien 7c53489e03 Travis to Xcode 10.1 and clang-format to 8.0.0 (tags/google/stable/2018-08-24) (#2222)
* Travis to Xcode 10.1
* Update to clang-format 8
* Update clang-format homebrew link
* Work around space in filename style.sh issue
2019-01-02 09:27:31 -08:00
Paul Beusterien 70ee4579ad Add clang-format installation instructions (#2057) 2018-11-07 13:45:05 -08:00
Paul Beusterien f54b981b7f Add Rome instructions (#2014) 2018-10-26 14:37:54 -07:00
Yong Mao c7e9b2d892 add firebase in-app messaging display pod (#1798) 2018-09-14 09:31:48 -07:00
Paul Beusterien cba0b44df8 Fix a link in README (#1799) 2018-09-11 11:05:20 -07:00