-
Notifications
You must be signed in to change notification settings - Fork 4k
[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
Comments
Hi @Abion47 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 I will try it, but I'm not sure what will change. The |
Hi @Abion47 |
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) [✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2) [✓] Xcode - develop for iOS and macOS (Xcode 12.0.1) [✓] Android Studio (version 4.0) [✓] VS Code (version 1.50.0) [✓] Connected device (1 available) • No issues found! |
Hi @Abion47 |
I can reproduce with a new project, tho notifications work fine
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}
|
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
: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.
The text was updated successfully, but these errors were encountered: