22 lines
581 B
Dart
22 lines
581 B
Dart
import 'package:firebase_storage/firebase_storage.dart';
|
|
|
|
class FirebaseService {
|
|
Future<String?> getDownloadUrl(String gsUrl) async {
|
|
final storage = FirebaseStorage.instance;
|
|
|
|
// Extrahera sökvägen efter 'gs://bucket-name/'
|
|
final path = gsUrl.replaceFirst(
|
|
'gs://pvt15g10-mediastorage.firebasestorage.app/',
|
|
'',
|
|
);
|
|
|
|
try {
|
|
final url = await storage.ref().child(path).getDownloadURL();
|
|
return url;
|
|
} catch (e) {
|
|
print('Error getting download URL: $e');
|
|
return null; // Eller hantera felet på annat sätt
|
|
}
|
|
}
|
|
}
|