Firestore

이 샘플은 RestCollectionView 클래스를 확장하여 Firestore 소스와 통신하는 커스텀 RestCollectionViewFirestore 클래스를 만드는 방법을 보여줍니다. RestCollectionViewFirestore 클래스는 Wijmo와 함께 제공되는 wijmo.cloud.Collection 클래스와 유사합니다. 이것은 CRUD 작업뿐만 아니라 서버 기반 정렬, 필터링 및 페이징도 지원합니다.

Firestore는 총 항목 수를 제공하지 않으므로 사용 가능한 페이지 수를 계산할 수 없습니다. 이러한 이유로이 샘플의 CollectionViewNavigator는 총 개수가 아닌 현재 페이지 만 표시합니다. 또한 Firestore 필터링에는 특정 제한이 적용됩니다.

특정 필터 조건은 지원되지 않습니다 ( "contains", "does not contain"및 "ends with"). 또한 특정 조건에서는 추가 인덱스를 작성해야 할 수 있으며, 일부는 서버 측 정렬과 충돌 할 수 있습니다. 따라서 클라이언트에만 필터를 적용하거나 FlexGridFilter 클래스를 사용하는 대신, 사용자 지정 코드를 사용하여, 서버 측 필터를 설정하는 것을 선호할 수 있습니다.