我正在构建Windows应用程序的Flutter,添加Firebase包并将应用程序连接到Firebase后,我遇到了这个问题:Unhandled Exception: MissingPluginException(No implementation found for method DocumentReference#set on channel plugins.flutter.io/firebase_firestore)
我已经尝试了这么多的解决方案,并在网上搜索,但不幸的是,所有的解决方案都适合Android而不是Windows!!!
我的想法是上传图像到firebase存储,并保存数据在firestore集合。所有的firebase服务都不能与我一起工作,验证,FireStore,和存储也。
这是我的函数代码:
Future addCategory() async {
await _userCollectionRef.add({
'id': '4328',
'name': cateNameController.text,
'image': image?.path,
});
cateNameController.clear();
image = null;
update();
}
}
这是我的PubSpec.yaml软件包代码:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
get: ^4.6.5
smooth_page_indicator: ^1.0.0+2
carousel_slider: ^4.1.1
shared_preferences: ^2.0.15
flutter_svg: ^1.1.0
firebase_core: ^1.19.1
firebase_storage: ^10.3.6
firebase_auth: ^3.6.4
firebase_auth_desktop: ^1.0.2
firebase_core_desktop: ^1.0.2
google_sign_in: ^5.3.3
cloud_firestore: ^3.4.5
firebase_messaging: ^12.0.3
image_picker: ^0.8.5+3
image_picker_windows: ^0.1.0+2
file_picker: ^5.0.1
在main()中初始化:
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
await initialServices();
runApp(const MyApp());
}
1条答案
按热度按时间sz81bmfz1#
官方的firebase插件在windows上还不受支持,尝试这个https://www.youtube.com/watch?v=Tw7L2NkhwPc但是这个插件不支持firebase_storage。