Commit Graph
95 Commits
Author SHA1 Message Date
Paul BeusterienandNick Cooke 7caaa2da7e fix(database): report the server's reason when it rejects getData (#16724)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2026-11-04 22:03:28 -05:00
Nick Cooke 8e9d34a81f fix(database): keep active queries marked active after getData (#17009) 2026-11-04 21:35:29 -05:00
Paul BeusterienandNick Cooke b731356c83 fix(database): apply filtered getData results only to the query's view (#16722)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2026-11-04 17:14:58 -05:00
Paul BeusterienandNick Cooke d02e553430 fix(database): resend in-flight gets after reconnect (#16719)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2026-11-04 16:38:09 -05:00
Paul BeusterienandNick Cooke b72d6f66cd fix(database): return child data from getData under observed parent (#16721)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2026-11-04 15:23:49 -05:00
4f6b57acda fix(database): Run WebSocket keepalive on the connection worker queue (#16767)
Co-authored-by: Andrew Heard <andrewheard@google.com>
Co-authored-by: Paul Beusterien <paulbeusterien@google.com>
Co-authored-by: Nick Cooke <nickcooke@google.com>
2026-11-03 11:32:47 -05:00
Paul Beusterien 9dff5949a5 fix(database): report connection failure when the connect attempt times out (#16725) 2026-11-02 12:02:29 -05:00
Wu Shuwen 75027d7c38 fix(database): synchronize repo manager snapshots (#16774) 2026-10-28 15:07:02 -04:00
Andrew Heard 12d8a1dd6d revert(database): restore FSRWebSocket asserts from #16863 (#16927) 2026-10-20 11:34:13 -04:00
Wu ShuwenandNick Cooke 076787e05d fix(database): serialize push ID generation (#16768)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2026-10-14 19:50:15 -04:00
Wu Shuwen e3f4a4bcf3 fix(database): hash prioritized children in priority order (#16769) 2026-10-14 19:47:29 -04:00
Paul BeusterienandNick Cooke 78da5a9360 fix(database): raise events for every rerun transaction (#16821)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2026-10-14 19:31:22 -04:00
Paul BeusterienandNick Cooke 3a2c095b8c fix(database): mark failed getData queries inactive (#16833)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2026-10-14 19:29:39 -04:00
Paul BeusterienandNick Cooke fd6efb63d4 fix(database): don't crash on invalid server hosts or error messages (#16863)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2026-10-14 17:50:07 -04:00
Paul BeusterienandNick Cooke 9e3470c61c fix(database): avoid crash when purging writes with pending acks (#16723)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2026-10-13 20:53:57 -04:00
Paul BeusterienandNick Cooke 768dc804b9 fix(database): avoid crash on get error without reason (#16720)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2026-10-13 20:35:25 -04:00
ismail ramzi ba0c5cebc4 ignore malformed realtime server messages in message handlers (#16750) 2026-10-09 15:04:43 -07:00
Hokila Jan e04df89a38 fix(database): refresh server time offset after clock changes (#16566) 2026-08-31 17:09:29 -04:00
Paul Beusterien 2a6dc1b7f5 Update to clang-format 23 (#16562) 2026-08-26 12:01:13 -07:00
ismail ramzi 586d73f778 fix surrogate pair replacement range in FNextPushId (#16415) 2026-07-20 12:14:38 -04:00
ismail ramzi 2e2db51ab6 ignore non-text websocket frames in handleIncomingFrame (#16414) 2026-07-20 11:25:19 -04:00
Nick Cooke ffc1aaea6b refactor(database): remove obsolete OS availability checks (#16317) 2026-06-24 12:08:10 -04:00
Nick Cookeandgemini-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
45210bd1ea [RTDB] Fix Fatal Exception: FirebaseDatabasePersistenceFailure (#15563)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
Co-authored-by: Nick Cooke <nickcooke@google.com>
2025-12-02 16:09:00 -08:00
Paul Beusterien 3c30cd9a5d [RTDB] Fix concurrency crash in FView (#15548) 2025-12-01 15:35:42 -08:00
pcfba 1cce11cf94 Formatting updates from running scripts/style.sh (#15311) 2025-09-09 18:04:55 -04:00
Nick Cooke a0fd16d383 [Infra] Bump podspec min. versions (#15015) 2025-06-24 13:22:47 -04:00
Nick Cooke 1fe5229f69 [Database] Mark 'FIRDataSnapshot' as Sendable (#14439) 2025-02-10 17:32:13 -05:00
Paul Beusterien 2e11fc13c7 Restore socket rocket (#14427) 2025-02-04 19:54:09 -08:00
Seyed Mojtaba Hosseini Zeidabadi d4e42eef8c Enhance FirebaseDatabase function names (#13778) 2024-10-03 07:34:36 -07:00
Paul Beusterien 936ddf44f8 Fix temporary disconnect when app goes inactive (#13564) 2024-09-03 06:49:14 -07:00
Seyed Mojtaba Hosseini Zeidabadi 4d21717b1a Fix all typos found under the FirebaseDatabase/Sources directory (#13348) 2024-07-23 07:01:07 -07:00
Nick Cooke 29f73de57c Missed synchronize usage 2024-06-26 11:44:46 -04:00
Nick Cooke b19ad69314 Remove synchronize calls for GULUserDefaults 2024-06-26 10:20:29 -04:00
Paul Beusterien 3af2f80aee [v11] [RTDB] Remove SocketRocket (#13100) 2024-06-10 10:25:42 -07:00
Paul Beusterien f5309bf45b [v11] Remove unused FIRDependency class (#13053) 2024-06-04 06:56:50 -07:00
Paul Beusterien 1198afd2ba Merge remote-tracking branch 'origin/main' into pb-merge-main-529 2024-05-29 15:09:57 -07:00
Nick Cooke 554255aa09 [Infra] Clean up visionOS conditionals (#12934) 2024-05-10 16:18:00 -04:00
Paul Beusterien 1a0d39a329 Merge remote-tracking branch 'origin/main' into auth-swift 2024-05-08 13:59:34 -07:00
Paul BeusterienandNick Cooke 1c605b2d24 [RTDB] Use NSURLSessionWebSocket instead of SocketRocket where possible (#12894)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2024-05-08 08:10:09 -07:00
Paul Beusterien 2f70913391 Merge remote-tracking branch 'origin/main' into pb-merge-main 2024-04-17 11:40:52 -07:00
Takumi Muraishi ffedaed448 Fix typos (#12783) 2024-04-13 13:34:36 -07:00
Nick Cooke 09782225e9 [Database] Migrate to GoogleUtilities's storage container (#12753) 2024-04-11 18:03:27 -04:00
Paul Beusterien b4d4586aaa [auth-swift] Consistent structure for FirebaseAuthInterop (#12384) 2024-02-20 17:24:46 -08:00
Andrew Heard 760d449145 [visionOS] Fix FirebaseDatabase build on Xcode 15.1 beta 1 (#11937) 2023-10-13 16:33:34 -04:00
Andrew HeardandNick Cooke f3a14c249e Add FirebaseAppCheckInterop umbrella header (#11860)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2023-10-11 18:39:18 -04:00
Paul Beusterien 455de9c017 More fixes for AppCheckInterop (#11813) 2023-09-15 11:35:51 -07:00
Andrew Heard 0bf46a3bca [Database] Replace deprecated NSKeyedUnarchiver method in FLevelDBStorageEngine (#11479)
Replaced use of the deprecated `unarchiveObjectWithData:` method with `unarchivedObjectOfClasses:fromData:error:`, available in iOS 11+ (above our minimum deployment target).
2023-06-26 13:57:47 -04:00
Nick Cooke ffc697be0e [Functions] Fix typo in HTTPSCallableOptions initializer (#11318) 2023-05-23 07:43:08 -07:00
Paul Beusterien 8bbb85e9fb Fixed unused warnings building in release config (#10313) 2022-10-06 15:24:44 -07:00