Flutter 및 Firebase : 'Query'유형은 'CollectionReference'유형의 하위 유형이 아닙니다.

니콜라스 오

Firestore에는 'habits'라는 컬렉션이 있고 각 문서에는 userID가있는 배열이 있습니다. 이제 배열에 특정 사용자 ID를 포함하는 모든 습관이 포함 된 컬렉션을 얻고 싶습니다.

이것은 내 코드입니다.

final CollectionReference habitDataCollection = Firestore.instance.collection('habits').where("habitFollowers", arrayContains: 'userID');

이제이 오류가 발생합니다. 'Query'유형은 'CollectionReference'유형의 하위 유형이 아닙니다.

내가 여기서 뭘 잘못하고 있는지 알아?

도움을 주셔서 감사합니다!

니콜라스

추신:

그런 다음 코드는 Stream을 사용하여 스냅 샷을 가져옵니다.

  Stream<List<HabitData>> get habitData {
    return habitDataCollection.snapshots()
      .map(_habitDataListFromSnapshot);
  }

다트 개체로 만듭니다.

  List<HabitData> _habitDataListFromSnapshot(QuerySnapshot snapshot) {
    return snapshot.documents.map((doc){
     return HabitData(
       hid: doc.documentID ?? '',
       name: doc.data['name'] ?? '',
       description: doc.data['description'] ?? '',
       );
    }).toList();
  }
피터 하다드

이것을 변경하십시오 :

final CollectionReference habitDataCollection = Firestore.instance.collection('habits').where("habitFollowers", arrayContains: 'userID');

이것으로 :

final Query habitDataCollection = Firestore.instance.collection('habits').where("habitFollowers", arrayContains: 'userID');

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

int 유형은 문자열 유형의 하위 유형이 아닙니다. Flutter Firebase

분류에서Dev

Flutter String, dynamic '은 유형의 하위 유형이 아닙니다.

분류에서Dev

'Timestamp'는 'int'유형의 하위 유형이 아닙니다.-Flutter-Firebase Firestore

분류에서Dev

Flutter : 'List <Widget>'유형은 'Widget'유형의 하위 유형이 아닙니다.

분류에서Dev

Flutter : 'bool'유형은 'double'유형의 하위 유형이 아닙니다.

분류에서Dev

List <dynamic> '은 flutter에서'FutureOr <List <>> 유형의 하위 유형이 아닙니다.

분류에서Dev

Flutter 드롭 다운 : '문자열'유형은 '인덱스'의 'int'유형의 하위 유형이 아닙니다.

분류에서Dev

Flutter : 처리되지 않은 예외 : 'List <dynamic>'유형은 'List <String>'유형의 하위 유형이 아닙니다.

분류에서Dev

처리되지 않은 예외 : 'List <dynamic>'유형은 'SubJsonModel'유형의 하위 유형이 아닙니다.-Flutter

분류에서Dev

'List <dynamic>'유형은 'val'flutter의 'List <Widget>'유형의 하위 유형이 아닙니다.

분류에서Dev

Flutter 오류 : '_InternalLinkedHashMap <String, dynamic>'유형은 'String'유형의 하위 유형이 아닙니다.

분류에서Dev

'List <dynamic>'유형은 'List <Widget>'유형의 하위 유형이 아닙니다. flutter carousel

분류에서Dev

Flutter 오류 : '(String, ItemPriority) => void'유형은 '(String, [ItemPriority]) => dynamic'유형의 하위 유형이 아닙니다.

분류에서Dev

Flutter- 'List <dynamic>'유형은 'List <File>'유형의 하위 유형이 아닙니다.

분류에서Dev

Flutter _TypeError ( 'List <dynamic>'유형은 'Map <String, dynamic>'유형의 하위 유형이 아닙니다.)

분류에서Dev

'List <dynamic>'유형은 'Map <String, dynamic in flutter app'유형의 하위 유형이 아닙니다.

분류에서Dev

Firebase 및 React : CollectionReference.doc () 인수 유형

분류에서Dev

Flutter 'Future <void>'는 'Widget'유형의 하위 유형이 아닙니다.

분류에서Dev

'Future <Null>'유형은 '위젯'유형의 하위 유형이 아닙니다.

분류에서Dev

flutter 매핑 오류 : '문자열'유형은 유형 캐스트에서 '위젯'유형의 하위 유형이 아닙니다.

분류에서Dev

예외 유형 'List <dynamic>'은 Flutter 앱의 유형 캐스트에서 'List <int>'유형의 하위 유형이 아닙니다.

분류에서Dev

Flutter : type '(dynamic) => dynamic'은 'test'의 '(Book) => bool'유형의 하위 유형이 아닙니다.

분류에서Dev

'문자열'유형은 '파일'유형의 하위 유형이 아닙니다.

분류에서Dev

'LabeledGlobalKey <State <StatefulWidget >>'유형은 'GlobalKey <ScaffoldState> 유형의 하위 유형이 아닙니다.

분류에서Dev

'String'유형은 'double'유형의 하위 유형이 아닙니다.

분류에서Dev

'FirebaseFirestore'유형은 'Firestore'유형의 하위 유형이 아닙니다.

분류에서Dev

'_InternalLinkedHashMap <String, dynamic>'유형은 'String'유형의 하위 유형이 아닙니다.

분류에서Dev

'List <dynamic>'유형은 'Widget'유형의 하위 유형이 아닙니다.

분류에서Dev

'List <Widget>'유형은 'Widget'유형의 하위 유형이 아닙니다.

Related 관련 기사

  1. 1

    int 유형은 문자열 유형의 하위 유형이 아닙니다. Flutter Firebase

  2. 2

    Flutter String, dynamic '은 유형의 하위 유형이 아닙니다.

  3. 3

    'Timestamp'는 'int'유형의 하위 유형이 아닙니다.-Flutter-Firebase Firestore

  4. 4

    Flutter : 'List <Widget>'유형은 'Widget'유형의 하위 유형이 아닙니다.

  5. 5

    Flutter : 'bool'유형은 'double'유형의 하위 유형이 아닙니다.

  6. 6

    List <dynamic> '은 flutter에서'FutureOr <List <>> 유형의 하위 유형이 아닙니다.

  7. 7

    Flutter 드롭 다운 : '문자열'유형은 '인덱스'의 'int'유형의 하위 유형이 아닙니다.

  8. 8

    Flutter : 처리되지 않은 예외 : 'List <dynamic>'유형은 'List <String>'유형의 하위 유형이 아닙니다.

  9. 9

    처리되지 않은 예외 : 'List <dynamic>'유형은 'SubJsonModel'유형의 하위 유형이 아닙니다.-Flutter

  10. 10

    'List <dynamic>'유형은 'val'flutter의 'List <Widget>'유형의 하위 유형이 아닙니다.

  11. 11

    Flutter 오류 : '_InternalLinkedHashMap <String, dynamic>'유형은 'String'유형의 하위 유형이 아닙니다.

  12. 12

    'List <dynamic>'유형은 'List <Widget>'유형의 하위 유형이 아닙니다. flutter carousel

  13. 13

    Flutter 오류 : '(String, ItemPriority) => void'유형은 '(String, [ItemPriority]) => dynamic'유형의 하위 유형이 아닙니다.

  14. 14

    Flutter- 'List <dynamic>'유형은 'List <File>'유형의 하위 유형이 아닙니다.

  15. 15

    Flutter _TypeError ( 'List <dynamic>'유형은 'Map <String, dynamic>'유형의 하위 유형이 아닙니다.)

  16. 16

    'List <dynamic>'유형은 'Map <String, dynamic in flutter app'유형의 하위 유형이 아닙니다.

  17. 17

    Firebase 및 React : CollectionReference.doc () 인수 유형

  18. 18

    Flutter 'Future <void>'는 'Widget'유형의 하위 유형이 아닙니다.

  19. 19

    'Future <Null>'유형은 '위젯'유형의 하위 유형이 아닙니다.

  20. 20

    flutter 매핑 오류 : '문자열'유형은 유형 캐스트에서 '위젯'유형의 하위 유형이 아닙니다.

  21. 21

    예외 유형 'List <dynamic>'은 Flutter 앱의 유형 캐스트에서 'List <int>'유형의 하위 유형이 아닙니다.

  22. 22

    Flutter : type '(dynamic) => dynamic'은 'test'의 '(Book) => bool'유형의 하위 유형이 아닙니다.

  23. 23

    '문자열'유형은 '파일'유형의 하위 유형이 아닙니다.

  24. 24

    'LabeledGlobalKey <State <StatefulWidget >>'유형은 'GlobalKey <ScaffoldState> 유형의 하위 유형이 아닙니다.

  25. 25

    'String'유형은 'double'유형의 하위 유형이 아닙니다.

  26. 26

    'FirebaseFirestore'유형은 'Firestore'유형의 하위 유형이 아닙니다.

  27. 27

    '_InternalLinkedHashMap <String, dynamic>'유형은 'String'유형의 하위 유형이 아닙니다.

  28. 28

    'List <dynamic>'유형은 'Widget'유형의 하위 유형이 아닙니다.

  29. 29

    'List <Widget>'유형은 'Widget'유형의 하위 유형이 아닙니다.

뜨겁다태그

보관