firebase / flutterfire

🔥 A collection of Firebase plugins for Flutter apps.
https://firebase.google.com/docs/flutter/setup
BSD 3-Clause "New" or "Revised" License
8.63k stars 3.95k forks source link

Error: The getter 'completerl' isn't defined for the class '_DefaultBinaryMessenger' #13335

Closed vincekruger closed 3 days ago

vincekruger commented 3 days ago

Is there an existing issue for this?

Which plugins are affected?

Core

Which platforms are affected?

Web

Description

I'm unable to run a flutter web app after configuring Firebase.

Launching lib/main.dart on Chrome in debug mode...
../../flutter/packages/flutter/lib/src/services/binding.dart:630:9: Error: The getter 'completerl' isn't defined for the class '_DefaultBinaryMessenger'.
 - '_DefaultBinaryMessenger' is from 'package:flutter/src/services/binding.dart' ('../../flutter/packages/flutter/lib/src/services/binding.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'completerl'.
        completerl.complete(reply);
        ^^^^^^^^^^
Failed to compile application.

Exited (1).

main.dart

import 'package:flutter/material.dart';
import 'package:flutter_firebase_web/firebase_options.dart';
import 'package:firebase_core/firebase_core.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);
  runApp(const MyApp());
}

/// The rest of the example flutter counter app

Reproducing the issue

  1. Create a flutter app flutter create --platforms web flutter_firebase_web_test
  2. Install dependencies flutter pub add firebase_core
  3. Configure Firebase flutterfire configure
  4. Initialise Firebase using the DefaultFirebaseOptions in main.dart
  5. Run the app

Firebase Core version

3.4.1

Flutter Version

stable, 3.24.3

Relevant Log Output

Launching lib/main.dart on Chrome in debug mode...
../../flutter/packages/flutter/lib/src/services/binding.dart:630:9: Error: The getter 'completerl' isn't defined for the class '_DefaultBinaryMessenger'.
 - '_DefaultBinaryMessenger' is from 'package:flutter/src/services/binding.dart' ('../../flutter/packages/flutter/lib/src/services/binding.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'completerl'.
        completerl.complete(reply);
        ^^^^^^^^^^
Failed to compile application.

Exited (1).

Flutter dependencies

Dart SDK 3.5.3
Flutter SDK 3.24.3
flutter_firebase_web 1.0.0+1

dependencies:
- cupertino_icons 1.0.8
- firebase_core 3.4.1 [firebase_core_platform_interface firebase_core_web flutter meta]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine]

dev dependencies:
- flutter_lints 4.0.0 [lints]
- flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math leak_tracker_flutter_testing async boolean_selector characters collection leak_tracker leak_tracker_testing material_color_utilities meta source_span stream_channel string_scanner term_glyph vm_service]

transitive dependencies:
- async 2.11.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- characters 1.3.0
- clock 1.1.1
- collection 1.18.0
- fake_async 1.3.1 [clock collection]
- firebase_core_platform_interface 5.2.1 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.18.0 [firebase_core_platform_interface flutter flutter_web_plugins meta web]
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math]
- leak_tracker 10.0.5 [clock collection meta path vm_service]
- leak_tracker_flutter_testing 3.0.5 [flutter leak_tracker leak_tracker_testing matcher meta]
- leak_tracker_testing 3.0.1 [leak_tracker matcher meta]
- lints 4.0.0
- matcher 0.12.16+1 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.11.1 [collection]
- meta 1.15.0
- path 1.9.0
- plugin_platform_interface 2.1.8 [meta]
- sky_engine 0.0.99
- source_span 1.10.0 [collection path term_glyph]
- stack_trace 1.11.1 [path]
- stream_channel 2.1.2 [async]
- string_scanner 1.2.0 [source_span]
- term_glyph 1.2.1
- test_api 0.7.2 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- vector_math 2.1.4
- vm_service 14.2.5
- web 1.0.0

Additional context and comments

No response

SelaseKay commented 3 days ago

This does not seem to be a FF issue. Kindly clear your cache(flutter pub cache clean) and try again. I'll go ahead and close this issue for now.