7게시글목록화면_2게시글정보화면에 표시
264
작성한 질문수 83
7게시글목록화면_2게시글정보화면에 표시

저는 이미자가 이렇게 나오고 있어요, galaxy s20 api 34는 화면이 안나와서 pixel 2 api 32로 하고 있는데 다른것도 이렇게 나오네요. 문제는 되지 않겠죠.
답변 7
0
전체 코드를 보낼께요..
0

보내주신 코드로 테스트한 결과, 제대로 출력되는 것으로 보아서
firebase 의 설정에 문제가 있는 것 같습니다.
firebase 홈페이지의 Storage 메뉴 -> 규칙 탭에 아래와 같이 규칙 설정이 되어있는지 확인

안드로이드 스튜디오의 터미널에서
firebase init명령어를 실행해서 firebase 를 설정 파일을 재생성한 뒤에 다시 확인 부탁드립니다.
0
//feed_screen.dart
//7게시글목록화면_1게시글정보가져오기1
// FeedScreen이 생성되자마자 Repository의 함수를
// 호출해 가지고 데이터베이스에서 게시글 정보를 전부 다 가져올 겁니다
import 'package:flutter/material.dart';
import 'package:hitalk/exceptions/custom_exception.dart';
import 'package:hitalk/modes/feed_model.dart';
import 'package:hitalk/modes/user_model.dart';
import 'package:hitalk/providers/feed/feed_provider.dart';
import 'package:hitalk/providers/feed/feed_state.dart';
import 'package:hitalk/utils/logger.dart';
import 'package:hitalk/widgets/error_dialog_widget.dart';
import 'package:provider/provider.dart';
class FeedScreen extends StatefulWidget {
const FeedScreen({super.key});
@override
State<FeedScreen> createState() => _FeedScreenState();
}
class _FeedScreenState extends State<FeedScreen> {
late final FeedProvider feedProvider;
@override
void initState() {
super.initState();
// feed_provider를 거쳐서 repository까지 가야 되니까
feedProvider = context.read<FeedProvider>();
_getFeedList();
}
// 예외처리
void _getFeedList() {
WidgetsBinding.instance.addPostFrameCallback((_) async {
try {
await feedProvider.getFeedList();
} on CustomException catch (e) {
errorDialogWidget(context, e); // 에러출력
}
});
}
// 콘솔표시,화면표시
// context.read<FeedState>에서 read를 watch로 변경
@override
Widget build(BuildContext context) {
//List형태로 가져와서, 그중에 0번째 인덱스의 데이터만 따로 뽑아가지고,feedMode변수에 대입
FeedModel feedModel = context
.watch<FeedState>()
.feedList[0];
//프로필이미지랑 이름 전달
UserModel userModel = feedModel.writer;
//콘솔표시
logger.d(context
.read<FeedState>()
.feedList);
return Row(
children: [
// profileImage 원형표시
CircleAvatar(
// 삼항연산자사용
backgroundImage: userModel.profileImage == null
? AssetImage('assets/images/profile.png')
as ImageProvider // 에러는 dart언어의 버그, as ImageProvider 해결
: NetworkImage(userModel.profileImage!),
radius: 16,
)
],
);
}
}
0
The following NetworkImageLoadException was thrown resolving an image codec:
HTTP request failed, statusCode: 403,
이제는 탭뷰도 안보이고 있네요..
Android Studio Jellyfish | 2023.3.1
Build #AI-233.14808.21.2331.11709847, built on April 13, 2024
Runtime version: 17.0.10+0--11572160 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 12
Registry:
ide.experimental.ui=true
Non-Bundled Plugins:
com.intellij.marketplace (233.14808.24)
Dart (233.15271)
andrasferenczi.dart-data-plugin (0.2.0)
com.hiberbee.intellij.hiberbee-theme (2024.2.28.2100)
io.flutter (80.0.1)
실수로 파이어프로젝트를 삭제하여 다시 살렸는데 profile screen이 에러입니다
0
160
1
파이어베이스 연동 중 Auth 및 ImagePicker 오류 발생, 도움 요청드립니다.
0
157
2
파이어베이스에서 실수로 강의프로젝트를 실수로 삭제하였습니다.도와주세요
0
191
2
파이어베이스 스토리지 설정에 프로젝트 업그레이드 라고 뜨는데 어떻게 하면됩니까
0
239
1
이거는 왜그렇죠
0
160
1
셋팅에 문제가생겼네요
0
149
2
마치면서 에러가 댓글가져오기와 좋아요 리스트 가져오기 에러
0
114
1
섹션15페이징기능_4프로필 화면에 페이징 적용
0
103
1
섹션15페이징기능_3좋아요 목록 화면에 페이징 적용
0
189
1
섹션14페이징기능_1게시글 목록 화면에 페이징 적용 feed_repository.dart에러
0
109
1
11셕션에서 좋아요.강의코드에서 좋아요 업데이트 문제 제대로 수정된건가요
0
126
1
12댓글화면_3댓글정보 가져오기
0
232
2
11댓글화면_댓글 정보 가져오기에서 콘솔에 commentList못찍고 있어요
0
84
1
섹션11 좋아요 목록화면에서 콘솔에서 FeedModel 데이터를 못가지고 있어요
0
94
1
섹션11 좋아요.누른 게시글 정보를 화면에표시에서 Exception 왜 발생합니까
0
149
0
Storage사용..?
0
930
2
10 게시물 화면에서 조금헷갈려서요
0
142
2
게시글 이미지 슬라이드 기능추가 carouselslider에러가 났습니다
0
150
1
섹션8 게시글 정보 화면에 표시
0
116
1
섹션8 게시글 정보가져오기
0
126
1
섹션8 게시글 정보 가져오기
0
96
1
섹션8 게시글 정보 가져오기 feedModel를 못받아오는것 같습니다.
0
130
1
메인화면에서 뒤로가기 눌렀을때 어플종료관련 건
0
191
1
섹션8 게시글 정보가져오기
0
167
2





