Skip to content

Commit 13fad94

Browse files
Merge branch 'main' into global-versions
2 parents 7e7a0b1 + 4a9093e commit 13fad94

File tree

329 files changed

+16010
-870
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

329 files changed

+16010
-870
lines changed

CHANGELOG.md

Lines changed: 177 additions & 37 deletions
Large diffs are not rendered by default.

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import Foundation
99
import PackageDescription
1010

1111
// auto-generated by melos post commit hook script
12-
let firebase_core_version: String = "3.13.0"
12+
let firebase_core_version: String = "3.13.1"
1313
let firebase_ios_sdk_version: String = "11.10.0"
1414

1515
// Shared Swift package manager code for firebase core

VERSIONS.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,46 @@ This document is listing all the compatible versions of the FlutterFire plugins.
44

55
# Versions
66

7+
## [Flutter BoM 3.11.0 (2025-05-20)](https://github.com/firebase/flutterfire/blob/main/CHANGELOG.md#2025-05-20)
8+
9+
Install this version using FlutterFire CLI
10+
11+
```bash
12+
flutterfire install 3.11.0
13+
```
14+
15+
### Included Native Firebase SDK Versions
16+
| Firebase SDK | Version | Link |
17+
|--------------|---------|------|
18+
| Android SDK | 33.11.0 | [Release Notes](https://firebase.google.com/support/release-notes/android) |
19+
| iOS SDK | 11.10.0 | [Release Notes](https://firebase.google.com/support/release-notes/ios) |
20+
| Web SDK | 11.7.0 | [Release Notes](https://firebase.google.com/support/release-notes/js) |
21+
| Windows SDK | 12.7.0 | [Release Notes](https://firebase.google.com/support/release-notes/cpp-relnotes) |
22+
23+
### FlutterFire Plugin Versions
24+
| Plugin | Version | Dart Version | Flutter Version |
25+
|--------|---------|--------------|-----------------|
26+
| [cloud_firestore](https://pub.dev/packages/cloud_firestore/versions/5.6.8) | 5.6.8 | >=3.2.0 <4.0.0 | >=3.3.0 |
27+
| [cloud_functions](https://pub.dev/packages/cloud_functions/versions/5.5.1) | 5.5.1 | >=3.2.0 <4.0.0 | >=3.3.0 |
28+
| [firebase_ai](https://pub.dev/packages/firebase_ai/versions/2.0.0) | 2.0.0 | >=3.2.0 <4.0.0 | >=3.16.0 |
29+
| [firebase_analytics](https://pub.dev/packages/firebase_analytics/versions/11.4.6) | 11.4.6 | >=3.2.0 <4.0.0 | >=3.3.0 |
30+
| [firebase_app_check](https://pub.dev/packages/firebase_app_check/versions/0.3.2+6) | 0.3.2+6 | >=3.2.0 <4.0.0 | >=3.3.0 |
31+
| [firebase_app_installations](https://pub.dev/packages/firebase_app_installations/versions/0.3.2+6) | 0.3.2+6 | >=3.2.0 <4.0.0 | >=3.3.0 |
32+
| [firebase_auth](https://pub.dev/packages/firebase_auth/versions/5.5.4) | 5.5.4 | >=3.2.0 <4.0.0 | >=3.16.0 |
33+
| [firebase_core](https://pub.dev/packages/firebase_core/versions/3.13.1) | 3.13.1 | >=3.2.0 <4.0.0 | >=3.3.0 |
34+
| [firebase_crashlytics](https://pub.dev/packages/firebase_crashlytics/versions/4.3.6) | 4.3.6 | >=3.2.0 <4.0.0 | >=3.3.0 |
35+
| [firebase_data_connect](https://pub.dev/packages/firebase_data_connect/versions/0.1.5) | 0.1.5 | >=3.2.0 <4.0.0 | >=3.3.0 |
36+
| [firebase_database](https://pub.dev/packages/firebase_database/versions/11.3.6) | 11.3.6 | >=3.2.0 <4.0.0 | >=3.3.0 |
37+
| [firebase_dynamic_links](https://pub.dev/packages/firebase_dynamic_links/versions/6.1.6) | 6.1.6 | >=3.2.0 <4.0.0 | >=3.3.0 |
38+
| [firebase_in_app_messaging](https://pub.dev/packages/firebase_in_app_messaging/versions/0.8.1+6) | 0.8.1+6 | >=3.2.0 <4.0.0 | >=3.3.0 |
39+
| [firebase_messaging](https://pub.dev/packages/firebase_messaging/versions/15.2.6) | 15.2.6 | >=3.2.0 <4.0.0 | >=3.3.0 |
40+
| [firebase_ml_model_downloader](https://pub.dev/packages/firebase_ml_model_downloader/versions/0.3.3+4) | 0.3.3+4 | >=3.2.0 <4.0.0 | >=3.3.0 |
41+
| [firebase_performance](https://pub.dev/packages/firebase_performance/versions/0.10.1+6) | 0.10.1+6 | >=3.2.0 <4.0.0 | >=3.3.0 |
42+
| [firebase_remote_config](https://pub.dev/packages/firebase_remote_config/versions/5.4.4) | 5.4.4 | >=3.2.0 <4.0.0 | >=3.3.0 |
43+
| [firebase_storage](https://pub.dev/packages/firebase_storage/versions/12.4.6) | 12.4.6 | >=3.2.0 <4.0.0 | >=3.3.0 |
44+
| [firebase_vertexai](https://pub.dev/packages/firebase_vertexai/versions/1.7.0) | 1.7.0 | >=3.2.0 <4.0.0 | >=3.16.0 |
45+
46+
747
## [Flutter BoM 3.10.0 (2025-04-28)](https://github.com/firebase/flutterfire/blob/main/CHANGELOG.md#2025-04-28)
848

949
Install this version using FlutterFire CLI

analysis_options.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ linter:
6363
always_specify_types: false
6464

6565
# Incompatible with `prefer_final_locals`
66-
# Having immutable local variables makes larger functions more predictible
66+
# Having immutable local variables makes larger functions more predictable
6767
# so we will use `prefer_final_locals` instead.
6868
unnecessary_final: false
6969

docs/app-check/default-providers.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,3 +141,6 @@ environment, you can create a debug build of your app that uses the
141141
App Check debug provider instead of a real attestation provider.
142142

143143
See [Use App Check with the debug provider in Flutter apps](/docs/app-check/flutter/debug-provider).
144+
145+
Note: For certain Android devices, you need to enable "Meets basic device integrity" in the
146+
Google Play console.

docs/auth/email-link-auth.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ You can streamline this flow for users who open the sign-in link on the same
103103
device they request the link, by storing their email address locally - for
104104
instance using SharedPreferences - when you send the sign-in email. Then,
105105
use this address to complete the flow.
106-
Do not pass the user's email in the redirect URL parameters and re-use it as
106+
Do not pass the user's email in the redirect URL parameters and reuse it as
107107
this may enable session injections.
108108
109109
After sign-in completion, any previous unverified mechanism of sign-in will be

docs/auth/multi-factor.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,17 @@ Book: /docs/_book.yaml
77

88
If you've upgraded to Firebase Authentication with Identity Platform,
99
you can add SMS multi-factor authentication to your Flutter app.
10+
Note: Avoid the use of SMS-based MFA. SMS is an insecure technology that is easy to compromise or spoof with
11+
no authentication mechanism or eavesdropping protection.
1012

1113
Multi-factor authentication (MFA) increases the security of your app. While attackers
1214
often compromise passwords and social accounts, intercepting a text message is
1315
more difficult.
1416

1517
## Before you begin
1618

17-
Note: Using multi-factor authentication with
18-
[multiple tenants](https://cloud.google.com/identity-platform/docs/multi-tenancy)
19+
Note: Windows platform does not support multi-factor authentication. Using multi-factor authentication with
20+
[multiple tenants](https://cloud.google.com/identity-platform/docs/multi-tenancy) on any platform
1921
is not supported on Flutter.
2022

2123
1. Enable at least one provider that supports multi-factor authentication.
@@ -106,7 +108,7 @@ To enroll a new secondary factor for a user:
106108
// ...
107109
},
108110
codeAutoRetrievalTimeout: (_) {},
109-
);
111+
);
110112
```
111113

112114
1. Once the SMS code is sent, ask the user to verify the code:
@@ -139,7 +141,7 @@ The code below shows a complete example of enrolling a second factor:
139141
verificationCompleted: (_) {},
140142
verificationFailed: (_) {},
141143
codeSent: (String verificationId, int? resendToken) async {
142-
// See `firebase_auth` example app for a method of retrieving user's sms code:
144+
// See `firebase_auth` example app for a method of retrieving user's sms code:
143145
// https://github.com/firebase/flutterfire/blob/main/packages/firebase_auth/firebase_auth/example/lib/auth.dart#L591
144146
final smsCode = await getSmsCodeFromUser(context);
145147
@@ -269,7 +271,7 @@ try {
269271
verificationCompleted: (_) {},
270272
verificationFailed: (_) {},
271273
codeSent: (String verificationId, int? resendToken) async {
272-
// See `firebase_auth` example app for a method of retrieving user's sms code:
274+
// See `firebase_auth` example app for a method of retrieving user's sms code:
273275
// https://github.com/firebase/flutterfire/blob/main/packages/firebase_auth/firebase_auth/example/lib/auth.dart#L591
274276
final smsCode = await getSmsCodeFromUser(context);
275277
@@ -295,7 +297,7 @@ try {
295297
);
296298
} catch (e) {
297299
...
298-
}
300+
}
299301
```
300302

301303
Congratulations! You successfully signed in a user using multi-factor

docs/cloud-messaging/receive.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -529,13 +529,13 @@ At this point, everything should still be running normally. The final step is in
529529
```objc
530530
#import "NotificationService.h"
531531
#import "FirebaseMessaging.h"
532-
#import "FirebaseAuth.h" // Add this line if you are using FirebaseAuth phone authentication
532+
#import <FirebaseAuth/FirebaseAuth-Swift.h> // Add this line if you are using FirebaseAuth phone authentication
533533
#import <UIKit/UIKit.h> // Add this line if you are using FirebaseAuth phone authentication
534534
535-
@interface NotificationService ()
535+
@interface NotificationService () <NSURLSessionDelegate>
536536
537-
@property (nonatomic, strong) void (^contentHandler)(UNNotificationContent *contentToDeliver);
538-
@property (nonatomic, strong) UNMutableNotificationContent *bestAttemptContent;
537+
@property(nonatomic) void (^contentHandler)(UNNotificationContent *contentToDeliver);
538+
@property(nonatomic) UNMutableNotificationContent *bestAttemptContent;
539539
540540
@end
541541

docs/dynamic-links/create.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ completed these steps and you can skip this section.
3030
1. [Install and initialize the Firebase SDKs for Flutter](/docs/flutter/setup) if you
3131
haven't already done so.
3232

33-
1. From the root direcctory of your Flutter project, run the following
33+
1. From the root directory of your Flutter project, run the following
3434
command to install the Dynamic Links plugin:
3535

3636
```

docs/perf-mon/_custom-code-traces.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ in the Firebase console, scroll down to the traces table, then click the
203203
appropriate subtab. The table displays some top metrics for each trace, and you
204204
can even sort the list by the percentage change for a specific metric.
205205

206-
If you click a trace name in the traces table, you can then click throug
206+
If you click a trace name in the traces table, you can then click through
207207
various screens to explore the trace and drill down into metrics of interest.
208208
On most pages, you can use the **Filter** button (top-left of the screen) to
209209
filter the data by attribute, for example:

packages/_flutterfire_internals/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 1.3.55
2+
3+
- Update a dependency to the latest release.
4+
15
## 1.3.54
26

37
- Update a dependency to the latest release.

packages/_flutterfire_internals/lib/src/interop_shimmer.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
// A library that mimicks package:firebase_core_web/firebase_core_web_interop.dart
5+
// A library that mimics package:firebase_core_web/firebase_core_web_interop.dart
66
// for platforms that do not target dart2js``
77

88
abstract class JSError {

packages/_flutterfire_internals/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ name: _flutterfire_internals
22
description: A package hosting Dart code shared between FlutterFire plugins.
33
homepage: https://firebase.google.com/docs/firestore
44
repository: https://github.com/firebase/flutterfire/tree/main/packages/_flutterfire_internals
5-
version: 1.3.54
5+
version: 1.3.55
66

77
environment:
88
sdk: '>=3.2.0 <4.0.0'
99
flutter: '>=3.3.0'
1010

1111
dependencies:
1212
collection: ^1.0.0
13-
firebase_core: ^3.13.0
13+
firebase_core: ^3.13.1
1414
firebase_core_platform_interface: ^5.4.0
1515
flutter:
1616
sdk: flutter

packages/cloud_firestore/cloud_firestore/CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 5.6.8
2+
3+
- Update a dependency to the latest release.
4+
15
## 5.6.7
26

37
- **FIX**(firestore): Change asserts to throw argumentError ([#17302](https://github.com/firebase/flutterfire/issues/17302)). ([ec1e6a5e](https://github.com/firebase/flutterfire/commit/ec1e6a5eef149680b2750900d1f16d8074e09b38))
@@ -300,7 +304,7 @@
300304
## 4.7.0
301305

302306
- **FEAT**: update dependency constraints to `sdk: '>=2.18.0 <4.0.0'` `flutter: '>=3.3.0'` ([#10946](https://github.com/firebase/flutterfire/issues/10946)). ([2772d10f](https://github.com/firebase/flutterfire/commit/2772d10fe510dcc28ec2d37a26b266c935699fa6))
303-
- **FEAT**: update librairies to be compatible with Flutter 3.10.0 ([#10944](https://github.com/firebase/flutterfire/issues/10944)). ([e1f5a5ea](https://github.com/firebase/flutterfire/commit/e1f5a5ea798c54f19d1d2f7b8f2250f8819f44b7))
307+
- **FEAT**: update libraries to be compatible with Flutter 3.10.0 ([#10944](https://github.com/firebase/flutterfire/issues/10944)). ([e1f5a5ea](https://github.com/firebase/flutterfire/commit/e1f5a5ea798c54f19d1d2f7b8f2250f8819f44b7))
304308

305309
## 4.6.0
306310

packages/cloud_firestore/cloud_firestore/example/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ environment:
55
sdk: '>=3.2.0 <4.0.0'
66

77
dependencies:
8-
cloud_firestore: ^5.6.7
9-
firebase_core: ^3.13.0
8+
cloud_firestore: ^5.6.8
9+
firebase_core: ^3.13.1
1010
flutter:
1111
sdk: flutter
1212
http: ^1.0.0

packages/cloud_firestore/cloud_firestore/lib/src/firestore.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ class FirebaseFirestore extends FirebasePluginPlatform {
278278
/// By default transactions are limited to 30 seconds of execution time. This
279279
/// timeout can be adjusted by setting the timeout parameter.
280280
///
281-
/// By default transactions will retry 5 times. You can change the number of attemps
281+
/// By default transactions will retry 5 times. You can change the number of attempts
282282
/// with [maxAttempts]. Attempts should be at least 1.
283283
Future<T> runTransaction<T>(
284284
TransactionHandler<T> transactionHandler, {

packages/cloud_firestore/cloud_firestore/pubspec.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description:
44
live synchronization and offline support on Android and iOS.
55
homepage: https://firebase.google.com/docs/firestore
66
repository: https://github.com/firebase/flutterfire/tree/main/packages/cloud_firestore/cloud_firestore
7-
version: 5.6.7
7+
version: 5.6.8
88
topics:
99
- firebase
1010
- firestore
@@ -20,10 +20,10 @@ environment:
2020
flutter: '>=3.3.0'
2121

2222
dependencies:
23-
cloud_firestore_platform_interface: ^6.6.7
24-
cloud_firestore_web: ^4.4.7
23+
cloud_firestore_platform_interface: ^6.6.8
24+
cloud_firestore_web: ^4.4.8
2525
collection: ^1.0.0
26-
firebase_core: ^3.13.0
26+
firebase_core: ^3.13.1
2727
firebase_core_platform_interface: ^5.4.0
2828
flutter:
2929
sdk: flutter

packages/cloud_firestore/cloud_firestore/test/collection_reference_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ void main() {
3131
});
3232

3333
test('extends $Query', () {
34-
// The `firestore` property is publically accessible via Query.
34+
// The `firestore` property is publicly accessible via Query.
3535
// Is there a better way to test this?
3636
CollectionReference ref = firestore.collection('foo');
3737

packages/cloud_firestore/cloud_firestore_platform_interface/CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 6.6.8
2+
3+
- Update a dependency to the latest release.
4+
15
## 6.6.7
26

37
- **FIX**(cloud_firestore): correct nanoseconds calculation for pre-1970 dates ([#17195](https://github.com/firebase/flutterfire/issues/17195)). ([a13deae3](https://github.com/firebase/flutterfire/commit/a13deae3334045fb1a48817ff9300cbe0696d177))
@@ -254,7 +258,7 @@
254258
## 5.14.0
255259

256260
- **FEAT**: update dependency constraints to `sdk: '>=2.18.0 <4.0.0'` `flutter: '>=3.3.0'` ([#10946](https://github.com/firebase/flutterfire/issues/10946)). ([2772d10f](https://github.com/firebase/flutterfire/commit/2772d10fe510dcc28ec2d37a26b266c935699fa6))
257-
- **FEAT**: update librairies to be compatible with Flutter 3.10.0 ([#10944](https://github.com/firebase/flutterfire/issues/10944)). ([e1f5a5ea](https://github.com/firebase/flutterfire/commit/e1f5a5ea798c54f19d1d2f7b8f2250f8819f44b7))
261+
- **FEAT**: update libraries to be compatible with Flutter 3.10.0 ([#10944](https://github.com/firebase/flutterfire/issues/10944)). ([e1f5a5ea](https://github.com/firebase/flutterfire/commit/e1f5a5ea798c54f19d1d2f7b8f2250f8819f44b7))
258262

259263
## 5.13.0
260264

packages/cloud_firestore/cloud_firestore_platform_interface/lib/src/platform_interface/platform_interface_firestore.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ abstract class FirebaseFirestorePlatform extends PlatformInterface {
179179
/// By default transactions are limited to 5 seconds of execution time. This
180180
/// timeout can be adjusted by setting the [timeout] parameter.
181181
///
182-
/// By default transactions will retry 5 times. You can change the number of attemps
182+
/// By default transactions will retry 5 times. You can change the number of attempts
183183
/// with [maxAttempts]. Attempts should be at least 1.
184184
Future<T?> runTransaction<T>(TransactionHandler<T> transactionHandler,
185185
{Duration timeout = const Duration(seconds: 30), int maxAttempts = 5}) {

packages/cloud_firestore/cloud_firestore_platform_interface/lib/src/platform_interface/platform_interface_query.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ abstract class QueryPlatform extends PlatformInterface {
4646
/// Stores the instances query modifier filters.
4747
final Map<String, dynamic> parameters;
4848

49-
/// Returns whether the current query is targetted at a collection group.
49+
/// Returns whether the current query is targeted at a collection group.
5050
bool get isCollectionGroupQuery {
5151
throw UnimplementedError('isCollectionGroupQuery is not implemented');
5252
}

packages/cloud_firestore/cloud_firestore_platform_interface/pubspec.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: cloud_firestore_platform_interface
22
description: A common platform interface for the cloud_firestore plugin.
3-
version: 6.6.7
3+
version: 6.6.8
44
homepage: https://github.com/firebase/flutterfire/tree/main/packages/cloud_firestore/cloud_firestore_platform_interface
55
repository: https://github.com/firebase/flutterfire/tree/main/packages/cloud_firestore/cloud_firestore_platform_interface
66

@@ -9,9 +9,9 @@ environment:
99
flutter: '>=3.3.0'
1010

1111
dependencies:
12-
_flutterfire_internals: ^1.3.54
12+
_flutterfire_internals: ^1.3.55
1313
collection: ^1.15.0
14-
firebase_core: ^3.13.0
14+
firebase_core: ^3.13.1
1515
flutter:
1616
sdk: flutter
1717
meta: ^1.8.0

packages/cloud_firestore/cloud_firestore_platform_interface/test/internal_tests/pointer_test.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ void main() {
5050
expect(p.documentPath('bar'), 'foo/bar');
5151
});
5252

53-
test('parentPath() reutrns null if there is no parent', () {
53+
test('parentPath() returns null if there is no parent', () {
5454
expect(Pointer('foo').parentPath(), null);
5555
});
5656

57-
test('parentPath() reutrns parent path correctly', () {
57+
test('parentPath() returns parent path correctly', () {
5858
expect(Pointer('foo/bar').parentPath(), 'foo');
5959
expect(Pointer('foo/bar/baz').parentPath(), 'foo/bar');
6060
});

packages/cloud_firestore/cloud_firestore_web/CHANGELOG.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 4.4.8
2+
3+
- Update a dependency to the latest release.
4+
15
## 4.4.7
26

37
- Update a dependency to the latest release.
@@ -105,7 +109,7 @@
105109

106110
## 3.12.2
107111

108-
- **FIX**(web): fixing some uncorrect type casting for Web ([#12696](https://github.com/firebase/flutterfire/issues/12696)). ([471b5072](https://github.com/firebase/flutterfire/commit/471b507265a08bbc68277d3a2fdb7ef608c9efcc))
112+
- **FIX**(web): fixing some incorrect type casting for Web ([#12696](https://github.com/firebase/flutterfire/issues/12696)). ([471b5072](https://github.com/firebase/flutterfire/commit/471b507265a08bbc68277d3a2fdb7ef608c9efcc))
109113

110114
## 3.12.1
111115

@@ -574,7 +578,7 @@
574578
575579
## 1.0.6
576580
577-
- **REFACTOR**: Share guard functions accross plugins (#5783).
581+
- **REFACTOR**: Share guard functions across plugins (#5783).
578582
579583
## 1.0.5
580584

packages/cloud_firestore/cloud_firestore_web/lib/src/interop/firestore_interop.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -819,7 +819,7 @@ extension MemoryLocalCacheExtension on MemoryLocalCache {
819819
external JSString get kind;
820820
}
821821

822-
/// A tab manager supportting only one tab, no synchronization will be performed across tabs.
822+
/// A tab manager supporting only one tab, no synchronization will be performed across tabs.
823823
@anonymous
824824
@JS()
825825
@staticInterop

0 commit comments

Comments
 (0)