【发布时间】:2019-07-04 09:45:02
【问题描述】:
从 Flutter 应用程序中,我试图确定 Firebase 存储中图像的下载 URL。对于测试,应用no身份验证安全规则(设置为“允许读、写;”)或应用中应用身份验证。使用以下方法时,
Future<String> _getDownloadImageUrl(String folder, String filename) async {
String childpath = "$folder/$filename";
StorageReference ref = FirebaseStorage.instance.ref().child(childpath);
Future<String> durl = await ref.getDownloadURL();
return durl;
}
我收到以下错误(在 Android 设备上测试时):
E/StorageUtil():获取令牌时出错 java.util.concurrent.ExecutionException: com.google.firebase.FirebaseApiNotAvailableException:firebase-auth 是 未链接,请退回到未经身份验证的模式。
同一个应用正在查询 (Firestore) 数据库数据 OK(没有身份验证),但我不确定我是否遗漏了一个步骤,例如,为 Firebase 显式执行与“未经身份验证模式”相关的操作存储?
【问题讨论】: