【发布时间】:2020-11-20 08:18:49
【问题描述】:
这是将图像推送到 Firebase 中的存储的实例:
Future uploadImage(BuildContext context) async {
String fileName = basename(_imageFile.path);
Reference firebaseStorageRef =
FirebaseStorage.instance.ref().child('ifprofile/$fileName');
UploadTask uploadTask = firebaseStorageRef.putFile(_imageFile);
TaskSnapshot taskSnapshot = await uploadTask.whenComplete(() => null);
taskSnapshot.ref.getDownloadURL().then((value) => print("Image uploaded: $value"));
}
使用这种方法,我可以上传从画廊或相机中获取的图像,现在当图像进入 firestore 时,我需要将特定图像用户链接到云 firestore 集合,我用 Futurebuilder 调用这个集合:
CollectionReference influencerUser =
FirebaseFirestore.instance.collection('influencerUser');
var firebaseUser = FirebaseAuth.instance.currentUser;
FutureBuilder<DocumentSnapshot>(
future: influencerUser.doc(firebaseUser.uid).get(),
builder: (BuildContext context,
AsyncSnapshot<DocumentSnapshot> snapshot) {
return here I need to call the images from the storage in firebase
正如您在我的 futurebuilder 上面看到的那样,我从 cloudfirestore 调用文档,我还需要调用与存储链接到 cloudfirestore 的图像。 该怎么做?
【问题讨论】:
标签: firebase flutter google-cloud-firestore firebase-storage