Firebase 如何在Flatter中将XFile转换为文件
我想将XFile转换为File,以便将文件上载到Firebase,因为Firebase仅以文件格式上载。 代码如下:Firebase 如何在Flatter中将XFile转换为文件,firebase,flutter,dart,Firebase,Flutter,Dart,我想将XFile转换为File,以便将文件上载到Firebase,因为Firebase仅以文件格式上载。 代码如下: XFile videofile; videofile = file; await FirebaseStorage.instance.ref(imageRef).putFile(videoFile); 给出一个错误,表示无法将XFile上载到Firebase 使用来自的XFile包时会出现另一个错误,说明: 名称“XFile”在库“package:cross\u file/src
XFile videofile;
videofile = file;
await FirebaseStorage.instance.ref(imageRef).putFile(videoFile);
给出一个错误,表示无法将XFile上载到Firebase
使用来自的XFile包时会出现另一个错误,说明:
名称“XFile”在库“package:cross\u file/src/types/interface.dart”和“package:XFile/src/XFile\u core.dart(通过package:XFile/XFile.dart)”中定义。
尝试对其中一个导入指令使用“as prefix”,或对除一个导入之外的所有导入隐藏名称
文件中的其他依赖项包括
import 'dart:async';
import 'dart:io';
import 'package:firebase_storage/firebase_storage.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:camera/camera.dart';
import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';
final file=videofile.toFile();
你可以在插件的文档中找到更多的例子
.toFile()可能无法工作,因为XFile插件可能与其他插件冲突
File file = File(videofile.path);