Nick Cooke and gemini-code-assist[bot]
db5828ba1c
fix(auth, functions): Xcode 26.4 'async let' cleanup crashes ( #15991 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-31 20:57:42 -04:00
Yakov Manshin
37b1ad64df
Functions Cleanup ( #15119 )
2025-07-16 17:03:13 -04:00
Nick Cooke
e3110da07b
[Infra] Rename 'FIRAllocatedUnfairLock' to 'UnfairLock' ( #15090 )
2025-07-08 16:09:40 -04:00
Nick Cooke
8543e7ec75
[Functions] Update HTTPSCallableOptions.swift ( #15075 )
2025-07-07 17:23:34 -04:00
Nick Cooke
32c3c739c7
[Infra] Clean up 'AtomicBox' usage in favor of 'FIRAllocatedUnfairLock' ( #15082 )
2025-07-07 12:21:09 -04:00
Nick Cooke
3429c4dbba
[Infra] Bump swift-tools-version in Package.swift ( #15026 )
2025-07-02 16:24:27 -04:00
Nick Cooke
053e6fc3aa
[Functions] Remove completion-handler based internal logic ( #15058 )
2025-07-01 12:07:56 -04:00
Seyed Mojtaba Hosseini Zeidabadi
3c887c299c
docs: fix NSDictionary in firebaseFunctions internal sources ( #14965 )
2025-06-12 07:16:27 -07:00
Seyed Mojtaba Hosseini Zeidabadi
3a3e8ec193
docs: fix auxiliary in firebaseFunctions sources ( #14964 )
2025-06-12 07:16:11 -07:00
Yakov Manshin
0004edbccb
Refactored Number Coding in FunctionsSerializer ( #14889 )
2025-06-03 10:59:42 -04:00
Nick Cooke
dbecea06dc
[Functions] Complete Swift 6 support ( #14838 )
2025-05-13 11:07:39 -04:00
Nick Cooke
8eb500eba1
[Functions] More Swift 6 improvements ( #14788 )
2025-05-09 11:59:06 -04:00
Paul Beusterien
6efa753a5f
Investigate swiftformat on Linux CI ( #14808 )
2025-05-02 14:31:48 -07:00
Nick Cooke
8d1305dcc9
[Functions] Address more Swift 6 warnings ( #14772 )
2025-04-25 20:19:31 -04:00
Nick Cooke
d9fd34b697
[Infra] Remove Swift compiler(>=6) checks ( #14771 )
2025-04-24 13:59:27 -04:00
Nick Cooke
f646b3e0a1
[Infra] Move 'functions' workflow to Xcode 16 ( #14689 )
2025-04-09 13:53:48 -07:00
Nick Cooke
5113cfd4f9
[Functions] 'call' API's completion handler should be called on the main thread ( #14667 )
2025-04-08 17:31:09 -04:00
Nick Cooke
f49b37ff30
[Swift 6] Address low-hanging Swift concurrency errors in Functions ( #14597 )
2025-03-19 10:26:53 -04:00
baf60edf13
[Functions] Add support for streamable cloud functions ( #14395 )
...
Co-authored-by: Eblen Macari <eblenmacari@gmail.com >
Co-authored-by: Eblen M <joseeblen@xwf.google.com >
Co-authored-by: Rodrigo Lazo <rlazo@users.noreply.github.com >
2025-03-10 14:37:52 -04:00
Yakov Manshin
ea8fb07f37
Refactored FunctionsSerializer.encode(_:) ( #14524 )
2025-03-04 09:47:28 -05:00
Nikita Vasilev
8710c7adb0
[Functions] Include endpoint and region details in error messages ( #14487 )
2025-03-03 11:53:39 -05:00
Yakov Manshin
0ea9a19ca3
Refactored FunctionsSerializer.decode(_:) ( #14514 )
2025-02-28 17:53:36 -05:00
Nick Cooke
918d77dd4c
[Functions] Pass placeholder app check tokens on error ( #14467 )
2025-02-19 12:17:08 -05:00
Yakov Manshin
56d4c18387
Refactored Functions’s Result Handling ( #14086 )
2024-11-18 10:20:38 -05:00
Yakov Manshin
15caf49aad
Switched HTTPSCallable to Async Method ( #14085 )
2024-11-18 10:13:07 -05:00
Yakov Manshin
0ac8bbbe2b
Async Function Calling ( #13901 )
2024-10-29 18:44:26 -04:00
Yakov Manshin
865535fda7
Async FunctionsContextProvider.context(options:) ( #13900 )
2024-10-29 12:47:34 -04:00
Yakov Manshin
84f28c12ef
Fixed DispatchGroup’s Excessive Wait in FunctionsContext ( #13887 )
2024-10-14 08:14:38 -07:00
Danni Stjernegård
ae484d3016
Correct documentation for Callable default timeout ( #13869 )
2024-10-10 06:50:09 -07:00
Yakov Manshin
995c9339f9
Refactored Duplicate Methods in Functions ( #13771 )
2024-10-03 16:07:46 -04:00
Yakov Manshin
9384b9fb8a
FunctionsError (#13601 )
2024-09-10 14:27:09 -04:00
Yakov Manshin
7700b58836
Updated Functions Errors ( #13535 )
2024-09-03 09:46:00 -04:00
Yakov Manshin
8f335d6974
FunctionsContext Updates (#13531 )
2024-08-22 08:48:48 -07:00
Yakov Manshin
e76d7460aa
Refactored Function Calling ( #13476 )
2024-08-09 08:18:28 -07:00
Yakov Manshin
f0fdd5b22d
Functions Cleanup ( #13449 )
2024-08-02 17:13:09 -04:00
Yakov Manshin
8ac886d045
Consistent Collections Coding in FunctionsSerializer ( #13419 )
2024-07-31 11:11:03 -04:00
Yakov Manshin
26dab2702e
Renamed FUNSerializer to FunctionsSerializer ( #13410 )
2024-07-27 11:40:16 -07:00
Yakov Manshin
81b2451f5c
Functions Serializer Updates ( #13409 )
2024-07-27 10:06:14 -07:00
Seyed Mojtaba Hosseini Zeidabadi
c0a952ed0a
Fix typo of the FirebaseFunctions files ( #13329 )
2024-07-21 07:02:04 -07:00
Paul Beusterien
0ab171c52b
[v11] Update to SwiftFormat 0.54.0 ( #13222 )
2024-07-03 07:01:29 -07:00
Paul Beusterien
8719e5a9bc
[v11] Simplify Component System Usage ( #13047 )
2024-06-03 15:45:09 -07:00
Sheikh Bayazid
e8a12e04c2
Improve/use shorthand syntax for unwrapping optionals and fix typos ( #12369 )
2024-05-03 08:50:20 -07:00
Paul Beusterien
6b0cc0276c
Several minor doc fixes for Functions ( #12323 )
2024-01-29 09:43:20 -08:00
Paul Beusterien
0fe8385fe6
Remove unnecessary compiler checks for Concurrency support ( #12232 )
2024-01-03 07:04:02 -08:00
Paul Beusterien
4d2b60dc75
Updated to SwiftFormat 0.52.10 ( #12125 )
2023-11-21 12:12:05 -08:00
ae871b9dc1
Update to swiftformat 0.51.12 ( #11531 )
...
Co-authored-by: Andrew Heard <andrewheard@google.com >
Co-authored-by: Nick Cooke <nickcooke@google.com >
2023-07-11 15:54:51 -07:00
Nick Cooke
ffc697be0e
[Functions] Fix typo in HTTPSCallableOptions initializer ( #11318 )
2023-05-23 07:43:08 -07:00
0cbe4f2920
Firebase App Check One-time Use Tokens for Callable Functions SDK ( #11270 )
...
* draft pr for callable functions
* Adjust Functions podspec dependency on AppCheckInterop
* Add 'HTTPSCallableOptions' class
* Re-implement with new HTTPSCallableOptions type
* Revert and update Objective-C API tests
* Mark new AppCheckInterop API optional for backwards compatibility
* Preserve existing codable Functions API
* Revert integration tests
* Style
* Fix some test build breakages
* Add changelog entry
* Style
* Fix AppCheck tests
* Cleanup current approach
* Re-organize tests
* Add 'options' param to 'getContext' call
* Add success case unit test
* Shorten expectation waiting timeout
* Add remaining unit tests
* Amend current test
* Rename 'limitedUseTokens' to 'requireLimitedUseTokens'
* Fix build and tests
* Fix some renaming misses
* Fix some renaming misses (1)
* Update FirebaseFunctions/CHANGELOG.md
Co-authored-by: Andrew Heard <andrewheard@google.com >
* Update FirebaseFunctions/Sources/Functions.swift
Co-authored-by: Andrew Heard <andrewheard@google.com >
* Update FirebaseFunctions/Sources/Functions.swift
Co-authored-by: Andrew Heard <andrewheard@google.com >
* Update FirebaseFunctions/Sources/Functions.swift
Co-authored-by: Andrew Heard <andrewheard@google.com >
* Update FirebaseFunctions/Sources/Functions.swift
Co-authored-by: Andrew Heard <andrewheard@google.com >
* Update FirebaseFunctions/Sources/HTTPSCallableOptions.swift
Co-authored-by: Andrew Heard <andrewheard@google.com >
* [App Check] Always return fresh limitedUseToken (#11298 )
Updated `limitedUseTokenWithCompletion:` to always return a fresh limited-used token in every invocation (removed the `ongoingLimitedUseTokenPromise` property).
---------
Co-authored-by: Nick Cooke <nickcooke@google.com >
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com >
Co-authored-by: Andrew Heard <andrewheard@google.com >
2023-05-16 18:33:15 -04:00
Paul Beusterien
e73e86abbe
Add missing unowned specifiers ( #11248 )
2023-05-10 07:57:20 -07:00
Paul Beusterien
2d89f55be6
Remove unnecessary, unused parameters from API ( #10232 )
2022-09-19 12:21:42 -07:00