Jeffrey Wall and Nick Cooke
344a3616b7
fix(auth): restore app extension build broken by UIApplication.shared ( #16584 )
...
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com >
2026-09-02 17:23:31 -04:00
Paul Beusterien
08cd24d755
test(auth): enable SPM unit tests for PhoneAuthProvider and AuthNotificationManager ( #16449 )
2026-07-28 20:01:54 -07:00
Nick Cooke and gemini-code-assist[bot]
dc18b7f5b9
refactor(global): cleanup redundant availability checks and update sample apps audit ( #16143 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-04-30 18:48:30 -04:00
Peter Schaeffer
8dd8e89681
Add a mechanism to prevent concurrent token refreshes ( #15493 )
2025-11-24 14:17:02 -05:00
Tatsuyuki Kobayashi
bcd68df70c
Fix typo in SecureTokenService comment ( #15448 )
2025-10-28 06:52:29 -07:00
Nick Cooke
e3110da07b
[Infra] Rename 'FIRAllocatedUnfairLock' to 'UnfairLock' ( #15090 )
2025-07-08 16:09:40 -04:00
Andrew Heard
e58e322f2c
[Auth] Re-add import Foundation in SecureTokenService.swift ( #14920 )
2025-05-30 15:42:53 -04:00
Nick Cooke and Morgan Chen
71e0d67f22
[Auth] Add Swift 6 conformance to FirebaseAuth/Sources/Swift/SystemService/ directory ( #14839 )
...
Co-authored-by: Morgan Chen <morganchen12@gmail.com >
2025-05-14 17:53:28 -04:00
Paul Beusterien and Nick Cooke
0b6091c6ca
More CI updates for Xcode 16 minimum ( #14655 )
...
Co-authored-by: Nick Cooke <nickcooke@google.com >
2025-04-09 16:00:15 -07:00
Nick Cooke
e5a7384053
[Auth] Make two string properties atomic ( #14308 )
2025-01-07 12:55:51 -05:00
Paul Beusterien
afd83c304d
[auth] Address Xcode 16.2 concurrency compile time issues ( #14279 )
2024-12-20 15:14:19 -08:00
Paul Beusterien
e0eaaea7dd
AuthNotificationManager from continuation to AsyncStream ( #14232 )
2024-12-10 13:33:53 -08:00
Paul Beusterien
acc4bbf505
Auth Unit Test Fixes ( #14223 )
2024-12-09 13:03:12 -08:00
Paul Beusterien
424c02bcb2
[auth] Update decoders for consistency with v10 nil behavior ( #14212 )
2024-12-04 20:04:22 -08:00
Nick Cooke
cb0bc77418
[Auth] Remove unnecessary throws on internal methods ( #14154 )
2024-11-20 17:38:06 -05:00
Nick Cooke
0672366b51
[Auth] Merge Swift 6 changes into main ( #14098 )
2024-11-12 16:38:53 -05:00
Nick Cooke
f061a83c85
[Auth] Use constants for 'supportsSecureCoding' implementation ( #13988 )
2024-10-29 11:20:23 -04:00
Nick Cooke
976393a2a8
[Auth] Move applicable non-public types away from subclassing NSObject ( #13676 )
2024-09-19 18:29:38 -04:00
Nick Cooke
602f3e76be
[Auth] Handle corrupt keychain value resulting from incomplete v11 port ( #13643 )
2024-09-18 19:12:06 -04:00
Nick Cooke
e3822e67d9
[Auth] Query with kSecAttrSynchronizable when auth sharing enabled ( #13642 )
2024-09-15 09:59:04 -04:00
Paul Beusterien and Nick Cooke
f71480cd9d
Fix Phone Auth via APNS for Sandbox Tokens and update Sample's Firebase app ( #13539 )
...
Co-authored-by: Nick Cooke <nickcooke@google.com >
2024-08-26 18:55:32 -04:00
Paul Beusterien
9f68d4f4f1
Fix Xcode 16 continuation crashes ( #13521 )
2024-08-22 08:47:36 -07:00
Nick Cooke
bcc293cfb5
[Auth] Fix async/await crash from implicitly unwrapped nil error ( #13472 )
2024-08-08 15:15:15 -04:00
Paul Beusterien
79866caa23
Fix typos ( #13312 )
2024-07-18 15:05:15 -07:00
Paul Beusterien
fcdb55405b
Update imports for internal build system ( #13290 )
2024-07-16 13:11:53 -07:00
Paul Beusterien
f1b0f20d4d
[auth] Fix getIDToken API and an error handling case ( #13280 )
2024-07-15 11:49:55 -07:00
Paul Beusterien and Nick Cooke
1b88e67a9a
[auth-swift] Modernize Phone Auth Notification Implementation ( #13003 )
...
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com >
2024-05-21 14:12:55 -07:00
Paul Beusterien
c959f1bdd3
[auth-swift] Modernize Auth API docs ( #12353 )
2024-02-07 08:25:52 -08:00
Paul Beusterien
2b020d035f
[auth-swift] Consistent NSSecureCoding decode ( #12263 )
2024-01-12 16:10:08 -08:00
Paul Beusterien
013fbb28c1
Fixes uncovered testing keychain decoding across versions and instances ( #12257 )
2024-01-10 10:27:04 -08:00
Paul Beusterien
65990ba90c
[auth-swift] Use open instead of public for classes, vars, and funcs ( #12247 )
2024-01-08 07:42:12 -08:00
Paul Beusterien
7902ab42aa
[auth-swift] TODO review and ObjC Sample delete ( #12240 )
2024-01-04 13:48:25 -08:00
Paul Beusterien
9a3ea6f555
[auth-swift] Remove extra publics ( #12097 )
2023-11-13 08:47:17 -08:00
Paul Beusterien
23315738f0
[auth-swift] Recaptcha Enterprise integration ( #11942 )
2023-10-26 14:58:09 -07:00
Paul Beusterien
6b997d76f2
[auth-swift] post to call rename ( #11918 )
2023-10-10 13:03:30 -07:00
Paul Beusterien
969d2751d0
[auth-swift] Swift Sample Phone Auth ( #11704 )
2023-08-21 07:28:42 -07:00
Paul Beusterien
cca398e4cb
[auth-swift] Fix Extensions build, AuthNotificationManager fixes ( #11629 )
2023-08-03 13:01:39 -07:00
Paul Beusterien
921c0aed14
[auth-swift] Implement fake with subclass instead of a library bool ( #11630 )
2023-07-28 16:10:41 -07:00
Paul Beusterien
6567dcc806
[auth-swift] Finish Transition to async-await for RPC calls ( #11557 )
2023-07-18 17:31:04 -07:00
Paul Beusterien
a04c83dadd
[auth-swift] async/await swath #2 ( #11551 )
2023-07-14 13:57:28 -07:00
Paul Beusterien
9bdf7e403b
[auth-swift] First internal async-await transtion ( #11547 )
2023-07-14 08:19:14 -07:00
Paul Beusterien
c989e8d079
Post rebase style and other fixes
2023-07-11 17:54:12 -07:00
Paul Beusterien and Ryan Wilson
6308920f77
[auth-swift] Rewrite Auth RPC types using Swift types ( #11529 )
...
* Rewrite Auth RPC types using Swift types.
This largely stems from the unsafe casting that occurs. Current state:
all types have been converted, almost no calls using those types have
been converted, ran into an issue with TwitterAuthCredential where it
takes a parameter that's an RPC type, but can't be visible in ObjC. This
may result in an API change unfortunately, or a rethinking of how the
AuthCredential and Providers work.
---------
Co-authored-by: Ryan Wilson <wilsonryan@google.com >
2023-07-11 16:23:54 -07:00
Paul Beusterien
6fff705c94
[auth-swift] Address a few todos ( #11525 )
2023-07-11 16:23:10 -07:00
Paul Beusterien
a27181857f
[auth-swift] Refactor keychain implementation and tests ( #11453 )
2023-07-11 16:23:10 -07:00
Paul Beusterien
670521f13e
[auth-swift] Bump to iOS 13, etc. ( #11429 )
2023-07-11 16:23:09 -07:00
Paul Beusterien
f9283e5394
[auth-swift] AuthUserDefaultsTests.swift ( #11343 )
2023-07-11 16:22:54 -07:00
Paul Beusterien
88cfee58f9
[auth-swift] AuthAppCredentialTests.swift ( #11336 )
2023-07-11 16:22:54 -07:00
Paul Beusterien
d673d20c75
[auth-swift] AuthAPNSTokenTests.swift ( #11335 )
2023-07-11 16:22:54 -07:00
Paul Beusterien
b49560e077
[auth-swift] AuthAPNSTokenManagerTests.swift ( #11331 )
2023-07-11 16:22:51 -07:00