Commit Graph
87 Commits
Author SHA1 Message Date
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
Morgan Chen 7ad23807e5 add deprecation for watchOS (#10274)
* add deprecation for watchOS

* fix style script mangling link and run style

* rephrase deprecation message

* Add changelog
2022-09-27 16:00:50 -07:00
Iulian Onofrei 06fdcf02dc Database: Fix misleading documentation in childByAutoId (#10217) 2022-09-19 08:49:37 -07:00
Paul Beusterien 737700d885 Fix priority inversion issue exposed by Xcode 14 (#10144) 2022-08-26 11:04:43 -07:00
Paul Beusterien 3862a56dd3 Fix RTDB race condition (#9973) 2022-07-01 14:38:51 -07:00
Jan WyszynskiandRyan Wilson 8a9e385eb4 Make getDataWithCompletionBlock snapshot nullable (#9655)
* Make getDataWithCompletionBlock snapshot nullable

* fix DatabaseAPITests

* update changelog

* fix changelog

* breaking change

* Capitalize Swift

Co-authored-by: Ryan Wilson <wilsonryan@google.com>
2022-04-19 20:27:31 -04:00
Paul Beusterien 3ef42c1ac4 Address v9, resolved, and obsolete TODO's (#9659) 2022-04-15 08:14:44 -07:00
Morgan Chen 9f2a3132fa Use Swift syntax in reference documentation (#9594)
* fix returns typo

* change some headers

* style

* the rest of the header comments

* revert changes to FIRStorageReference
2022-04-08 14:50:22 -07:00
Paul Beusterien 7b946765ec Remove slashes from log messages (#9391) 2022-04-06 14:19:47 -07:00