Query
는 데이터베이스 위치에서 데이터를 정렬하고 필터링하여 하위 데이터의 하위 집합만 포함합니다. 일부 속성 (예: 공룡 키)별로 데이터 컬렉션을 정렬하거나 많은 항목 목록 (예: 채팅 메시지)을 클라이언트에 동기화하기에 적합한 숫자로 제한하는 데 사용할 수 있습니다. 쿼리는 여기에 정의된 하나 이상의 필터 메서드를 함께 연결하여 생성됩니다.
DatabaseReference
와 마찬가지로 on*()
메서드를 사용하여 Query
에서 데이터를 수신할 수 있습니다. 쿼리와 일치하는 데이터 하위 집합에 대한 이벤트 및 DataSnapshot
만 수신됩니다.
자세한 내용은 https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data를 참조하세요.
서명:
export declare interface Query
속성
속성 | 유형 | 설명 |
---|---|---|
참조 | 데이터베이스 참조 | Query 위치의 DatabaseReference 입니다. |
메소드
메서드 | 설명 |
---|---|
isEqual(기타) | 현재 쿼리와 제공된 쿼리가 동일한 위치를 나타내는지, 동일한 쿼리 매개변수를 가지고 있는지, 동일한 FirebaseApp 인스턴스에 속하는지 여부를 반환합니다.두 개의 DatabaseReference 객체는 동일한 위치를 나타내고 동일한 FirebaseApp 인스턴스에 속한 경우 동일합니다.두 개의 Query 객체는 동일한 위치를 나타내고, 쿼리 매개변수가 동일하며, FirebaseApp 의 동일한 인스턴스에 속한 경우 동일합니다. 상응하는 쿼리는 동일한 정렬 순서, 한도, 시작 및 종료 지점을 공유합니다. |
JSON()으로 전송합니다. | 이 객체의 JSON 직렬화 가능한 표현을 반환합니다. |
toString()으로 호출하세요. | 이 위치의 절대 URL을 가져옵니다.toString() 메서드는 브라우저, curl 명령어 또는 refFromURL() 호출에 입력할 준비가 된 URL을 반환합니다. 모두 URL이 URL 인코딩되어야 하므로 toString() 는 인코딩된 URL을 반환합니다.'.json'을 추가 JSON 형식의 데이터를 다운로드하기 위해 브라우저에 입력하면 반환된 URL에 적용됩니다. 위치가 보안이 설정되어 있으면 (즉, 공개적으로 읽을 수 없는 경우) 권한 거부 오류가 발생합니다. |
Query.ref
Query
위치의 DatabaseReference
입니다.
서명:
readonly ref: DatabaseReference;
Query.isEqual()
현재 쿼리와 제공된 쿼리가 동일한 위치를 나타내는지, 동일한 쿼리 매개변수를 가지고 있는지, FirebaseApp
의 동일한 인스턴스에 속하는지 여부를 반환합니다.
두 DatabaseReference
객체가 동일한 위치를 나타내고 동일한 FirebaseApp
인스턴스에 있다면 동일합니다.
두 개의 Query
객체가 동일한 위치를 나타내고 동일한 쿼리 매개변수를 가지며 동일한 FirebaseApp
인스턴스에 속한다면 동일합니다. 상응하는 쿼리는 동일한 정렬 순서, 한도, 시작 및 종료 지점을 공유합니다.
서명:
isEqual(other: Query | null): boolean;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
기타 | 쿼리 | 없음 | 비교할 쿼리입니다. |
반환:
부울
현재 쿼리와 제공된 쿼리가 동일한지 여부입니다.
Query.toJSON()
이 객체의 JSON 직렬화 가능한 표현을 반환합니다.
서명:
toJSON(): string;
반환:
문자열
JSON 직렬화 가능한 이 객체의 표현입니다.
Query.toString()
이 위치의 절대 URL을 가져옵니다.
toString()
메서드는 브라우저, curl 명령어 또는 refFromURL()
호출에 입력할 준비가 된 URL을 반환합니다. 모두 URL이 URL 인코딩되어야 하므로 toString()
는 인코딩된 URL을 반환합니다.
'.json'을 추가합니다. JSON 형식의 데이터를 다운로드하기 위해 브라우저에 입력하면 반환된 URL에 적용됩니다. 위치가 보안이 설정되어 있으면 (즉, 공개적으로 읽을 수 없는 경우) 권한 거부 오류가 발생합니다.
서명:
toString(): string;
반환:
문자열
이 위치의 절대 URL입니다.