如何在flutter中获取supabase存储中上传媒体的url?

tai*_*lor 2 flutter supabase supabase-database

在颤振中根据文档上传图像是

final avatarFile = File('path/to/file');
final response = await supabase
  .storage
  .from('avatars')
  .upload('public/avatar1.png', avatarFile, fileOptions: FileOptions(
    cacheControl: '3600',
    upsert: false
  ));
Run Code Online (Sandbox Code Playgroud)

那么,我们如何获取这个上传媒体的downloadUrl呢?

小智 5

您可以使用以下getPublicUrl方法:

final res = supabase
  .storage
  .from('avatars')
  .getPublicUrl('public/avatar1.png');

final publicURL = res.data;
Run Code Online (Sandbox Code Playgroud)

请参阅https://supabase.com/docs/reference/dart/storage-from-getpublicurl