我正在使用flutter_markdown: ^0.2.0
,并且想要显示保存在Firebase仓库中的图像。
如果我尝试在flutter小部件中显示降价标记:
class LessonScreen extends StatelessWidget {
const LessonScreen({this.lesson});
final Lesson lesson;
@override
Widget build(BuildContext context) {
return Scaffold(
body:
MarkdownBody(data: lesson.content));
}
}
我的应用程序崩溃。
I/flutter (25385): ══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════
I/flutter (25385): The following _Exception was thrown resolving an image codec:
I/flutter (25385): Exception: HTTP request failed, statusCode: 403,
I/flutter (25385): https://firebasestorage.googleapis.com/v0/b/appname-db7de.appspot.com/o/image1.PNG?alt=media&token=xxxx
我在其他图像上没有这个问题,但仅在消防存储中保存了图像。
已解决
我已经看到无效的网址是:
alt=media&token=xxxx
代替
alt=media&token=xxxx
这是link至flutter_markown
存储库问题。
我希望此修补程序早晚可用
答案 0 :(得分:0)
HTTP request failed, statusCode: 403
表示身份验证错误。
您应该检查有关firebase store
的更多详细信息。
这与markdown
无关。
答案 1 :(得分:0)
Firebase Storage
中的权限,所以我更改了 Firebase Storage
权限。
来自allow read, write: if request.auth != null;
为此
allow read, write;