[我发现了两种从Firebase存储中获取图像的方法。
[将图像保存到存储中时,将该图像路径存储到firestore中,并且在获取图像时,请使用来自firestore的图像路径并调用FirebaseStorage实例。
// In this case, get & post imagePath info String through firebase firestore
FirebaseStorage.instance.storage.ref().child('imagePath').getData()
[将图像保存到存储器时,将图像URL存储到firestore,并在获取图像时,将来自firestore的图像URL用作网络图像(无需调用FirebaseStorage实例)。
// In this case, get & post imageUrl String through firebase firestore
Firestore.instance.collection('images').document('foo').get()
哪个是更好的方法?有性能差异吗?
Cloud Storage和Cloud Firestore是完全不同的产品,您必须选择要使用的产品。但是一般的指导原则是将非结构化数据存储到Storage中,以及将更多结构化数据存储在Firestore中。