미해결
Flutter 입문 확장판 - 인스타그램 클론 2.0
firestore 호출 관련 문의 드립니다.
안녕하세요. firestore 호출 관련하여 문의 드립니다.
각 위젯에서 StreamBuilder로 QuerySnapshot이든 DocumentSnapshot이든 그때 그때 호출하고 있는데,
만약 하나의 Document 내 필드들이 여러개 존재한다면(DocumentSnapshot을 의미함) 화면에서는 각 text별로 노출되어야 한다고 가정을 했을때요
예) FirebaseFirestore.instance.collection('userInfo').doc(widget.user.email).snapshots();
이메일에 해당하는 userInfo에는 닉네임, 오늘의할말, 프로필사진 등 각각 정보가 들어있다고했을때
한번에 불러와서 변수에 각각 담아 저장하고있다가 각 text에 맞게 대입시켜주는게 효과적일듯 싶은데
그래서 최상위에서 화면로딩때 한번 호출후 변수에 담아놓고있다가 뿌려주고 싶습니다. (.get()사용이 아닌 .snapshots() 사용으로 실시간으로 변동되는사항이 있다면 변경이 되어야하겠죠)
제가 문의 드리고 싶은건
1-1. 각 text마다 스트림빌더위젯으로 호출하면 그만큼 firestore에 트랜잭션이 발생하여 과금도 두배로 발생되겠죠?
1-2. 그래서 효과적으로 firestore의 데이터를 호출하는 방법이 궁금합니다.
1-3. 방법도 여러가지가 있겠지만, 최상위트리에서 호출하는 방법이 있을까요?