From 34cc6e4577d64d3368772cc370e63db05bd2c432 Mon Sep 17 00:00:00 2001 From: russellwheatley Date: Tue, 1 Sep 2026 11:18:13 +0100 Subject: [PATCH] fix(remote_config,web): suppress deprecated_member_use on Map.unmodifiable dart:core deprecated Map.unmodifiable() in favor of Map.unmodifiableOf(), but the latter needs Dart 3.13.0, above this package's current SDK floor. Suppress the warning rather than raise the floor for one call site. --- .../lib/src/interop/firebase_remote_config.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/firebase_remote_config/firebase_remote_config_web/lib/src/interop/firebase_remote_config.dart b/packages/firebase_remote_config/firebase_remote_config_web/lib/src/interop/firebase_remote_config.dart index 045409fd398a..5d3c3e0ec7cd 100644 --- a/packages/firebase_remote_config/firebase_remote_config_web/lib/src/interop/firebase_remote_config.dart +++ b/packages/firebase_remote_config/firebase_remote_config_web/lib/src/interop/firebase_remote_config.dart @@ -50,7 +50,10 @@ class RemoteConfig /// defaultsMap['x'] = 1; // remoteConfig.defaultConfig will not be updated. /// remoteConfig.defaultConfig['x'] = 1; // Runtime error: attempt to modify an unmodifiable map. /// ``` - Map get defaultConfig => Map.unmodifiable( + Map get defaultConfig => + // ignore: deprecated_member_use, Map.unmodifiableOf requires Dart 3.13, + // above this package's SDK floor. + Map.unmodifiable( jsObject.defaultConfig.dartify()! as Map, );