Только что добавил поддержку рабочего стола в мое приложение флаттера, оно отлично работает в эмуляторе Android, но не отображает ни один элемент ни в браузере, ни на рабочем столе, просто простая пустая страница без ошибок.
Вот ошибка, которую я получаю в консоли, не уверен, что эта ошибка действительно проблема, так как она из firebase
.
Launching lib/main.dart on Linux in debug mode...
Building Linux application...
Debug service listening on ws://127.0.0.1:40449/v58VaNveMLo=/ws
Syncing files to device Linux...
[ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: MissingPluginException(No implementation found for method Firebase#initializeCore on channel plugins.flutter.io/firebase_core)
#0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:175:7)
<asynchronous suspension>
#1 MethodChannel.invokeListMethod (package:flutter/src/services/platform_channel.dart:363:35)
<asynchronous suspension>
#2 MethodChannelFirebase._initializeCore (package:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:31:23)
<asynchronous suspension>
#3 MethodChannelFirebase.initializeApp (package:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:73:7)
<asynchronous suspension>
#4 Firebase.initializeApp (package:firebase_core/src/firebase.dart:42:31)
<asynchronous suspension>
#5 main (package:sqlite_provider_starter/main.dart:9:3)
<asynchronous suspension>
Любая помощь приветствуется!
но он работает в эмуляторе Android, это тот же код, мне нужно что-то изменить в коде firebase, чтобы он работал и на рабочем столе?
В настоящее время пакет firebase_core
поддерживается на Android, IOS, MacOS и в Интернете. Он еще не поддерживается для Linux
. Выполните свою часть кода, где у вас есть операции, основанные на этом пакете, условно в соответствии с хост-платформой.