2017-12-29 50 views
0

값이 클라이언트 측에 있는지 여부에 따라 쿼리를 반환하는 방법을 알아 내려고했습니다. 나는 지금까지이 문제에 관해 아무것도 발견하지 못했다. 이것이 가능한가?Cloud Firestore에서 쿼리를 수행하는 방법

+0

https://stackoverflow.com/a/46773341/209103 –

답변

1

Firestore에는 SQL을 사용하는 데 "익숙한"곳이 없습니다.

쿼리 할 값을 알고 있으면 각각에 대해 다른 쿼리를 수행하고 각 DocumentReference 개체에 getDocument()을 호출하십시오. 일반적으로 루프에서 결과를 수집합니다.

+0

예,하지만이 작업은 매우 느려질 수 있으며 확인해야하는 수천 개의 값이있을 때 많은 양의 데이터를 차지합니다. 현재 다른 API에서 반환 된 모든 사용자가 온라인 상태인지 확인해야합니다. 온라인 값은 각 사용자 ID와 함 2 저장됩니다. 나는 connection == online && userId가 (api에서 반환 된 배열에 있는지) 확인해야합니다. 나는 이것을 수천 번 할 수 없거나 사용자 데이터가 다 써 버리고 매우 느릴 것입니다. – aoeuaoeu

+0

방금 ​​공유 한 세부 정보와 지금까지 작성한 코드로 시작하여 무엇을하려고하는지 구체적으로 새 질문을 할 수 있습니다. 지원되지 않는 쿼리보다 더 나은 데이터 모델이 필요한 경우 일 수 있습니다. –