Skip to content

[firebase_messaging] FcmDartService#start doesn't exist on iOS #3749

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Abion47 opened this issue Oct 2, 2020 · 6 comments · Fixed by #4012
Closed

[firebase_messaging] FcmDartService#start doesn't exist on iOS #3749

Abion47 opened this issue Oct 2, 2020 · 6 comments · Fixed by #4012
Labels
platform: ios Issues / PRs which are specifically for iOS. plugin: messaging type: bug Something isn't working

Comments

@Abion47
Copy link

Abion47 commented Oct 2, 2020

I've been chasing an issue around regarding an error message similar to this one that's been happening on my iOS device after calling firebaseMessaging.configure:

MissingPluginException(No implementation found for method FcmDartService#start on channel 
plugins.flutter.io/firebase_messaging)

#0   MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:157:7)
#1   <asynchronous suspension>
#2   MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:332:12)
#3   FirebaseMessaging.configure (package:firebase_messaging/firebase_messaging.dart:126:16)

I followed some of the recommendations listed on that page and nothing worked, so I did some digging into the plugin. As it turns out, the FcmDartService#start method does not exist at all in the iOS native code for the package, and I have confirmed that I don't get the error message on my Android device. Is this an error or should the documentation be updated to note the OS discrepancy?

I am using firebase_messaging: 7.0.2, iOS 13.7, and Android 10.

EDIT: I'd like to clarify that the above error is not preventing notifications from working. Notifications have been working fine on both devices. It's just this error message that pops up on iOS.

@Abion47 Abion47 added Needs Attention This issue needs maintainer attention. type: bug Something isn't working labels Oct 2, 2020
@TahaTesser
Copy link

Hi @Abion47
Can you please try official example

code sample
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import 'dart:async';

import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:flutter/material.dart';

Future<dynamic> myBackgroundMessageHandler(Map<String, dynamic> message) {
  if (message.containsKey('data')) {
    // Handle data message
    final dynamic data = message['data'];
  }

  if (message.containsKey('notification')) {
    // Handle notification message
    final dynamic notification = message['notification'];
  }

  // Or do other work.
}

final Map<String, Item> _items = <String, Item>{};
Item _itemForMessage(Map<String, dynamic> message) {
  final dynamic data = message['data'] ?? message;
  final String itemId = data['id'];
  final Item item = _items.putIfAbsent(itemId, () => Item(itemId: itemId))
    ..status = data['status'];
  return item;
}

class Item {
  Item({this.itemId});
  final String itemId;

  StreamController<Item> _controller = StreamController<Item>.broadcast();
  Stream<Item> get onChanged => _controller.stream;

  String _status;
  String get status => _status;
  set status(String value) {
    _status = value;
    _controller.add(this);
  }

  static final Map<String, Route<void>> routes = <String, Route<void>>{};
  Route<void> get route {
    final String routeName = '/detail/$itemId';
    return routes.putIfAbsent(
      routeName,
      () => MaterialPageRoute<void>(
        settings: RouteSettings(name: routeName),
        builder: (BuildContext context) => DetailPage(itemId),
      ),
    );
  }
}

class DetailPage extends StatefulWidget {
  DetailPage(this.itemId);
  final String itemId;
  @override
  _DetailPageState createState() => _DetailPageState();
}

class _DetailPageState extends State<DetailPage> {
  Item _item;
  StreamSubscription<Item> _subscription;

  @override
  void initState() {
    super.initState();
    _item = _items[widget.itemId];
    _subscription = _item.onChanged.listen((Item item) {
      if (!mounted) {
        _subscription.cancel();
      } else {
        setState(() {
          _item = item;
        });
      }
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("Item ${_item.itemId}"),
      ),
      body: Material(
        child: Center(child: Text("Item status: ${_item.status}")),
      ),
    );
  }
}

class PushMessagingExample extends StatefulWidget {
  @override
  _PushMessagingExampleState createState() => _PushMessagingExampleState();
}

class _PushMessagingExampleState extends State<PushMessagingExample> {
  String _homeScreenText = "Waiting for token...";
  bool _topicButtonsDisabled = false;

  final FirebaseMessaging _firebaseMessaging = FirebaseMessaging();
  final TextEditingController _topicController =
      TextEditingController(text: 'topic');

  Widget _buildDialog(BuildContext context, Item item) {
    return AlertDialog(
      content: Text("Item ${item.itemId} has been updated"),
      actions: <Widget>[
        FlatButton(
          child: const Text('CLOSE'),
          onPressed: () {
            Navigator.pop(context, false);
          },
        ),
        FlatButton(
          child: const Text('SHOW'),
          onPressed: () {
            Navigator.pop(context, true);
          },
        ),
      ],
    );
  }

  void _showItemDialog(Map<String, dynamic> message) {
    showDialog<bool>(
      context: context,
      builder: (_) => _buildDialog(context, _itemForMessage(message)),
    ).then((bool shouldNavigate) {
      if (shouldNavigate == true) {
        _navigateToItemDetail(message);
      }
    });
  }

  void _navigateToItemDetail(Map<String, dynamic> message) {
    final Item item = _itemForMessage(message);
    // Clear away dialogs
    Navigator.popUntil(context, (Route<dynamic> route) => route is PageRoute);
    if (!item.route.isCurrent) {
      Navigator.push(context, item.route);
    }
  }

  @override
  void initState() {
    super.initState();
    _firebaseMessaging.configure(
      onMessage: (Map<String, dynamic> message) async {
        print("onMessage: $message");
        _showItemDialog(message);
      },
      onBackgroundMessage: myBackgroundMessageHandler,
      onLaunch: (Map<String, dynamic> message) async {
        print("onLaunch: $message");
        _navigateToItemDetail(message);
      },
      onResume: (Map<String, dynamic> message) async {
        print("onResume: $message");
        _navigateToItemDetail(message);
      },
    );
    _firebaseMessaging.requestNotificationPermissions(
        const IosNotificationSettings(
            sound: true, badge: true, alert: true, provisional: true));
    _firebaseMessaging.onIosSettingsRegistered
        .listen((IosNotificationSettings settings) {
      print("Settings registered: $settings");
    });
    _firebaseMessaging.getToken().then((String token) {
      assert(token != null);
      setState(() {
        _homeScreenText = "Push Messaging token: $token";
      });
      print(_homeScreenText);
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: const Text('Push Messaging Demo'),
        ),
        // For testing -- simulate a message being received
        floatingActionButton: FloatingActionButton(
          onPressed: () => _showItemDialog(<String, dynamic>{
            "data": <String, String>{
              "id": "2",
              "status": "out of stock",
            },
          }),
          tooltip: 'Simulate Message',
          child: const Icon(Icons.message),
        ),
        body: Material(
          child: Column(
            children: <Widget>[
              Center(
                child: Text(_homeScreenText),
              ),
              Row(children: <Widget>[
                Expanded(
                  child: TextField(
                      controller: _topicController,
                      onChanged: (String v) {
                        setState(() {
                          _topicButtonsDisabled = v.isEmpty;
                        });
                      }),
                ),
                FlatButton(
                  child: const Text("subscribe"),
                  onPressed: _topicButtonsDisabled
                      ? null
                      : () {
                          _firebaseMessaging
                              .subscribeToTopic(_topicController.text);
                          _clearTopicText();
                        },
                ),
                FlatButton(
                  child: const Text("unsubscribe"),
                  onPressed: _topicButtonsDisabled
                      ? null
                      : () {
                          _firebaseMessaging
                              .unsubscribeFromTopic(_topicController.text);
                          _clearTopicText();
                        },
                ),
              ])
            ],
          ),
        ));
  }

  void _clearTopicText() {
    setState(() {
      _topicController.text = "";
      _topicButtonsDisabled = true;
    });
  }
}

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  FirebaseApp app = await Firebase.initializeApp();
  assert(app != null);
  runApp(
    MaterialApp(
      home: PushMessagingExample(),
    ),
  );
}
flutter doctor -v
[✓] Flutter (Channel stable, 1.22.0, on Mac OS X 10.15.7 19H2, locale en-GB)
    • Flutter version 1.22.0 at /Users/tahatesser/Code/flutter_stable
    • Framework revision d408d302e2 (7 days ago), 2020-09-29 11:49:17 -0700
    • Engine revision 5babba6c4d
    • Dart version 2.10.0

 
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.0.1, Build version 12A7300
    • CocoaPods version 1.10.0.rc.1

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 50.0.1
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.49.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.15.0

[✓] Connected device (1 available)
    • RMX2001 (mobile) • EUYTFEUSQSRGDA6D • android-arm64 • Android 10 (API 29)

• No issues found!

@TahaTesser TahaTesser added blocked: customer-response Waiting for customer response, e.g. more information was requested. and removed Needs Attention This issue needs maintainer attention. labels Oct 6, 2020
@Abion47
Copy link
Author

Abion47 commented Oct 6, 2020

@TahaTesser I will try it, but I'm not sure what will change. The FcmDartService#start channel method still won't exist in the iOS codebase. You can even search the repository here and see that the text "FcmDartService#start" only appears in 4 places: two Java files, one Dart file, and the changelog file.

@google-oss-bot google-oss-bot added Needs Attention This issue needs maintainer attention. and removed blocked: customer-response Waiting for customer response, e.g. more information was requested. labels Oct 6, 2020
@TahaTesser
Copy link

Hi @Abion47
Can you please provide your flutter run --verbose and a complete reproducible minimal code sample
Thank you

@TahaTesser TahaTesser added blocked: customer-response Waiting for customer response, e.g. more information was requested. and removed Needs Attention This issue needs maintainer attention. labels Oct 7, 2020
@Abion47
Copy link
Author

Abion47 commented Oct 9, 2020

Well... sure, but again, I don't see how this addresses the fact that the issue appears to be in the firebase_messaging codebase. I mean, think about it. If the text "FcmDartService#start" doesn't appear anywhere in this repository within an iOS native code file, then how can that channel method exist in iOS? And how would it not existing be the fault of my Flutter installation?

`flutter doctor -v`

[✓] Flutter (Channel stable, 1.22.0, on Mac OS X 10.15.7 19H2, locale en-US)
• Flutter version 1.22.0 at /Users/*************/Library/Flutter
• Framework revision d408d302e2 (10 days ago), 2020-09-29 11:49:17 -0700
• Engine revision 5babba6c4d
• Dart version 2.10.0

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at /Users//Library/Android/sdk
• Platform android-29, build-tools 29.0.2
• ANDROID_HOME = /Users/
/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
• All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.0.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.0.1, Build version 12A7300
• CocoaPods version 1.9.3

[✓] Android Studio (version 4.0)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 50.0.1
• Dart plugin version 193.7547
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.50.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.15.0

[✓] Connected device (1 available)
• Dev iPhone (mobile) • 65301ff37867fe1b1ef12a5793125d88c193d473 • ios • iOS 13.7
! Error: Development iPad is not connected. Xcode will continue when Development iPad is connected. (code -13)

• No issues found!

@google-oss-bot google-oss-bot added Needs Attention This issue needs maintainer attention. and removed blocked: customer-response Waiting for customer response, e.g. more information was requested. labels Oct 9, 2020
@TahaTesser TahaTesser removed the Needs Attention This issue needs maintainer attention. label Oct 14, 2020
@TahaTesser
Copy link

Hi @Abion47
I'm unable to reproduce this issue exception with the latest version of the plugin
Can you please provide your flutter run --verbose and a complete reproducible minimal code sample
Thank you

@TahaTesser TahaTesser added the blocked: customer-response Waiting for customer response, e.g. more information was requested. label Oct 14, 2020
@TahaTesser TahaTesser removed the blocked: customer-response Waiting for customer response, e.g. more information was requested. label Oct 20, 2020
@TahaTesser
Copy link

TahaTesser commented Oct 20, 2020

I can reproduce with a new project, tho notifications work fine

flutter_01

  firebase_core: ^0.5.0+1
  firebase_messaging: ^7.0.3
logs
�[38;5;248mLaunching lib/main.dart on Taha’s iPhone in debug mode...�[39;49m
 package:triage/main.dart
Automatically signing iOS for device deployment using specified development team in Xcode project: X8NNQ9CYL2
Xcode build done.                                           21.5s
6.26.0 - [Firebase/Core][I-COR000005] No app has been configured yet.
6.26.0 - [Firebase/Messaging][I-FCM001000] FIRMessaging Remote Notifications proxy enabled, will swizzle remote notification receiver handlers. If you'd prefer to manually integrate Firebase Messaging, add "FirebaseAppDelegateProxyEnabled" to your Info.plist, and set it to NO. Follow the instructions at:
https://firebase.google.com/docs/cloud-messaging/ios/client#method_swizzling_in_firebase_messaging
to ensure proper integration.
Connecting to VM Service at ws://127.0.0.1:53172/PBjEb7_TYEI=/ws
fopen failed for data file: errno = 2 (No such file or directory)
Errors found! Invalidating cache...
fopen failed for data file: errno = 2 (No such file or directory)
Errors found! Invalidating cache...
[VERBOSE-2:ui_dart_state.cc(177)] Unhandled Exception: MissingPluginException(No implementation found for method FcmDartService#start on channel plugins.flutter.io/firebase_messaging)
�[38;5;244m#0      MethodChannel._invokeMethod�[39;49m
 package:flutter/…/services/platform_channel.dart
<asynchronous suspension>
�[38;5;244m#1      MethodChannel.invokeMethod�[39;49m
 package:flutter/…/services/platform_channel.dart
�[38;5;248m#2      FirebaseMessaging.configure�[39;49m
 package:firebase_messaging/firebase_messaging.dart
�[38;5;248m#3      _PushMessagingExampleState.initState�[39;49m
 package:triage/main.dart
�[38;5;244m#4      StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#5      ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#6      Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#7      Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#8      SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#9      Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#10     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#11     ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#12     Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#13     ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#14     ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#15     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#16     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#17     SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#18     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#19     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#20     SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#21     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#22     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#23     ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#24     StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#25     Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#26     ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#27     StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#28     ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#29     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#30     MultiChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#31     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#32     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#33     ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#34     StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#35     Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#36     ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#37     StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#38     ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#39     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#40     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#41     SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#42     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#43     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#44     ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#45     StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#46     Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#47     ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#48     StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#49     ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#50     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#51     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#52     SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#53     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#54     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#55     ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#56     StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#57     Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#58     ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#59     StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#60     ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#61     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#62     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#63     SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#64     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#65     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#66     ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#67     StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#68     Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#69     ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#70     StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#71     ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#72     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#73     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#74     ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#75     Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#76     ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#77     ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#78     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#79     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#80     ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#81     StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#82     Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#83     ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#84     StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#85     ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#86     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#87     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#88     SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#89     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#90     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#91     ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#92     Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#93     ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#94     ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#95     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#96     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#97     SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#98     Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#99     Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#100    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#101    StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#102    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#103    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#104    StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#105    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#106    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#107    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#108    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#109    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#110    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#111    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#112    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#113    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#114    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#115    StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#116    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#117    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#118    StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#119    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#120    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#121    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#122    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#123    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#124    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#125    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#126    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#127    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#128    SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#129    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#130    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#131    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#132    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#133    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#134    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#135    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#136    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#137    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#138    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#139    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#140    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#141    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#142    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#143    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#144    StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#145    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#146    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#147    StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#148    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#149    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#150    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#151    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#152    StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#153    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#154    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#155    StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#156    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#157    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#158    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#159    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#160    StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#161    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#162    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#163    StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#164    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#165    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#166    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#167    SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#168    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#169    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#170    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#171    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#172    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#173    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#174    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#175    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#176    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#177    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#178    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#179    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#180    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#181    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#182    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#183    StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#184    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#185    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#186    StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#187    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#188    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#189    MultiChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#190    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#191    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#192    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#193    StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#194    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#195    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#196    StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#197    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#198    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#199    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#200    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#201    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#202    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#203    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#204    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#205    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#206    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#207    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#208    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#209    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#210    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#211    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#212    SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#213    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#214    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#215    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#216    StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#217    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#218    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#219    StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#220    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#221    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#222    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#223    SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#224    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#225    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#226    SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#227    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#228    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#229    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#230    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#231    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#232    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#233    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#234    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#235    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#236    StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#237    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#238    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#239    StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#240    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#241    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#242    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#243    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#244    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#245    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#246    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#247    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#248    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#249    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#250    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#251    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#252    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#253    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#254    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#255    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#256    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#257    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#258    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#259    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#260    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#261    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#262    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#263    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#264    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#265    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#266    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#267    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#268    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#269    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#270    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#271    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#272    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#273    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#274    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#275    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#276    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#277    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#278    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#279    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#280    StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#281    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#282    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#283    StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#284    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#285    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#286    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#287    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#288    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#289    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#290    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#291    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#292    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#293    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#294    StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#295    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#296    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#297    StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#298    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#299    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#300    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#301    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#302    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#303    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#304    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#305    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#306    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#307    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#308    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#309    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#310    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#311    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#312    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#313    SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#314    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#315    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#316    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#317    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#318    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#319    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#320    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#321    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#322    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#323    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#324    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#325    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#326    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#327    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#328    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#329    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#330    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#331    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#332    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#333    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#334    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#335    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#336    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#337    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#338    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#339    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#340    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#341    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#342    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#343    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#344    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#345    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#346    SingleChildRenderObjectElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#347    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#348    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#349    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#350    StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#351    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#352    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#353    StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#354    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#355    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#356    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#357    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#358    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#359    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#360    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#361    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#362    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#363    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#364    StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#365    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#366    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#367    StatefulElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#368    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#369    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#370    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#371    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#372    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#373    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#374    ComponentElement.mount�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#375    Element.inflateWidget�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#376    Element.updateChild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#377    ComponentElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#378    StatefulElement.performRebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#379    Element.rebuild�[39;49m
 package:flutter/…/widgets/framework.dart
�[38;5;244m#380    ComponentElement._firstBuild�[39;49m
 package:flutter/…/widgets/framework.dart
#381    StatefulElement._firstBuil<>
flutter: Push Messaging token: dAg28t9JsUfjk2jr-0oKp4:APA91bG_FrE6lgEKpgHffmn1cOqtlbr5xKA9H3tQsWVf4uQp5t24De0cEOQqnGSMQ4krhEzqa86iGgtF591FZiLW5po4XQexKzI_SQ4pG7zDOS2lqGz9yUfiot4O9N-aHtf-5smAMJG8
flutter: Settings registered: PushNotificationSettings {sound: false, alert: false, badge: false, provisional: true}
flutter: onMessage: {status: done, google.c.sender.id: 486685679562, google.c.a.e: 1, id: 1, aps: {alert: {title: this is a title, body: this is a body}}, gcm.message_id: 1603194078501237, click_action: FLUTTER_NOTIFICATION_CLICK}

@TahaTesser TahaTesser added plugin: messaging platform: ios Issues / PRs which are specifically for iOS. labels Oct 20, 2020
@firebase firebase locked and limited conversation to collaborators Dec 4, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
platform: ios Issues / PRs which are specifically for iOS. plugin: messaging type: bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants