* Implement RTDB Query get
* changelog
* Mark query inactive after callback
* Add tests, fix some issues
* some small fixes
* Fix tests
* Review feedback
* Address review feedback + fixup tests
* Remove extra logs
* Update FirebaseDatabase/Sources/Core/FPersistentConnection.m
Co-authored-by: Sebastian Schmidt <mrschmidt@google.com>
* Review feedback
* Write to unique paths
* Removed FIR prefix
* Add _Nullable specifiers in FRepo.h
* format nullability stuff
* fix get cache test
* goOnline in when get tests finish to avoid interference
* Address review feedback
Co-authored-by: Sebastian Schmidt <mrschmidt@google.com>
* Restores ML Pods after M77.
* Fix Package.swift
* Re-add catalyst to GHA workflow.
* Includes the implementation of: 1) download types, 2) list models, 3) delete model.
* Add protocol to handle writing to user defaults.
* Add protocol to handle writing to user defaults.
* Add empty init to ModelDownloadConditions.
* Copyright year + other minor fixes.
* TODO to use FirebaseApp internal init for test app.
* Test if download progress is in range.
* Remove not nil test for progress.
* Remove not nil test for progress.
* Restores ML Pods after M77.
* Fix Package.swift
* Refactor model info to be in-memory.
* Add improved model download functionality w/ single set of download handlers per task.
* Rename model download to better match URLSessionTask.
* Rename model download to better match URLSessionTask.
* Update unit test to read/write to user defaults.
* Configure downloader with Firebase app.
* Minor updates to model downloader and tests.
* Singleton for model downloader instance, for default and custom app.
* Download types WIP - local model.
* Download types WIP.
* Manually add app lifecycle handling + TODOs for Firebase Components.
* Replace options with app name as a property in ModelDownloader.
* Download types WIP.
* Refactor model info.
* Add convenience inits + other minor fixes.
* Explicit enum for model info result.
* Check if reverse client ID is registered as a custom URL scheme before setting it as the callback scheme.
* Fix existing tests.
* Add tests.
* Update changelog.
* Migrate libFuzzer from svn to git
Now that the llvm project has completed its migration to git, the svn
checkouts are now failing.
* Find protoc even if homebrew isn't in /usr/local