|
1 | 1 | # 17.1.1
|
2 | 2 | - [fixed] Fixed an issue where the first `get()` call made after being offline
|
3 | 3 | could incorrectly return cached data without attempting to reach the backend.
|
4 |
| -- [changed] Changed `get()` to only make 1 attempt to reach the backend before |
5 |
| - returning cached data, potentially reducing delays while offline. Previously |
6 |
| - it would make 2 attempts, to work around a backend bug. |
7 |
| -- [fixed] Fixed an issue that caused us to drop empty objects from calls to |
8 |
| - `set(..., SetOptions.merge())`. |
9 |
| -- [fixed] Ensure printf style templates are compile time constants. Previously, |
10 |
| - some were influenced by error messages. When those error messages contained |
11 |
| - '%p' (amongst other possibilities), String.format() would throw an exception. |
12 |
| -- [changed] Some SDK errors that represent common mistakes (such as permission |
13 |
| - denied or a missing index) will automatically be logged as a warning in |
14 |
| - addition to being surfaced via the API. |
| 4 | +- [changed] Changed `get()` to only make one attempt to reach the backend before |
| 5 | + returning cached data, potentially reducing delays while offline. |
| 6 | +- [fixed] Fixed an issue that caused Firebase to drop empty objects from calls |
| 7 | + to `set(..., SetOptions.merge())`. |
| 8 | +- [fixed] Updated printf-style templates to ensure that they're compile time |
| 9 | + constants. Previously, some were influenced by error messages. When those |
| 10 | + error messages contained `%p` or other, related tokens, `String.format()` |
| 11 | + would throw an exception. |
| 12 | +- [changed] Some SDK errors that represent common mistakes, like permission |
| 13 | + errors or missing indexes, are automatically be logged as warnings in addition |
| 14 | + to being surfaced via the API. |
15 | 15 |
|
16 | 16 | # 17.1.0
|
17 | 17 | - [feature] Added `FieldValue.arrayUnion()` and `FieldValue.arrayRemove()` to
|
|
0 commit comments