我在flutter中使用Firebase(截至2022年7月1日的最新版本),当我尝试在Main函数中调用Firebase.initializeApp()时,它返回一个错误:
'[ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)'
字符串
下面是我的代码:
void main() async {
WidgetsFlutterBinding.ensureInitialized();
Firebase.initializeApp();
runApp(const MyApp());
}
型
任何帮助将不胜感激
8条答案
按热度按时间x6yk4ghg1#
我通过使用
flutter pub outdated
和flutter pub upgrade firebase_...
将我所有的firebase依赖项升级到最新版本来解决这个问题。我在添加
firebase_messaging
插件v11.4.4后遇到了这个问题。可能与firebase_core_platform_interface
的变化有关。hts6caw32#
也是在pub更新后得到的。通过执行以下操作来修复它:
flutter clean
并删除pubspec.lockh7wcgrx33#
做一个Flutter清洁和升级firebase核心与
字符串
跑步
型
重新初始化Firebase。我在添加app_check支持后经历了这种情况
yh2wf1be4#
我更新了下面的依赖关系:
字符串
已执行此命令并更新了firebase依赖项
第一个月
flutter pub upgrade firebase_messaging
个现在工作正常。
k0pti3hp5#
问题似乎出在核心平台接口上。添加firebase_core_platform_interface:4.4.0并调整所有其他firebase deps,使其与此库兼容。我把所有版本都降级到36天前的版本,它终于工作了。
krugob8w6#
我刚刚建立了一个新的flutter应用程序,我得到了这个错误时,初始化Firebase应用程序和运行它在浏览器,而不是Android模拟器.我正在使用VS代码,您可以在右侧底部任务栏中更改目标设备。
解决方案是在Android模拟器中运行它。我不知道是否有权限设置为web视图,但我不打算部署到web。
rjee0c157#
有同样的问题,并缩减(谢谢你git)-获得Flutter依赖的权利-因为在它编译 * 和 * 工作作为广告是没有意义的壮举。欢迎光临:)
vu8f3i0k8#
字符串