Я нашел два способа извлечения изображений из хранилища Firebase.
- Использование imagePath
При сохранении изображения в хранилище сохраните этот путь к файлу в firestore и при получении изображения используйте этот путь к файлу из firestore и вызовите экземпляр FirebaseStorage.
// In this case, get & post imagePath info String through firebase firestore
FirebaseStorage.instance.storage.ref().child('imagePath').getData()
Использование URL-адреса изображения
При сохранении изображения в хранилище сохраните этот URL-адрес изображения в хранилище, а при извлечении изображения используйте этот URL-адрес изображения из хранилища в качестве сетевого изображения (не нужно вызывать FirebaseStorage экземпляр).
// In this case, get & post imageUrl String through firebase firestore
Firestore.instance.collection('images').document('foo').get()
Какой из них будет лучше? Есть ли разница в производительности?