Query interface

Query 하위 데이터의 하위 집합만 포함되도록 데이터베이스 위치의 데이터를 정렬하고 필터링합니다. 이는 일부 속성(예: 공룡의 키)을 기준으로 데이터 컬렉션을 정렬하는 데 사용할 수 있을 뿐만 아니라 대규모 항목 목록(예: 채팅 메시지)을 클라이언트와 동기화하는 데 적합한 숫자로 제한하는 데 사용할 수 있습니다. 쿼리는 여기에 정의된 하나 이상의 필터 메서드를 함께 연결하여 생성됩니다.

DatabaseReference 와 마찬가지로 , on*() 메소드를 사용하여 Query 에서 데이터를 수신할 수 있습니다. 이벤트와 DataSnapshot 만 수신됩니다. s는 쿼리와 일치하는 데이터의 하위 집합입니다.

자세한 내용은 https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data 를 참조하세요.

서명:

export declare interface Query 

속성

재산 유형 설명
심판 데이터베이스참조 Query 위치에 대한 DatabaseReference .

행동 양식

방법 설명
같음(기타) 현재 쿼리와 제공된 쿼리가 동일한 위치를 나타내고, 동일한 쿼리 매개변수를 가지며, 동일한 FirebaseApp 인스턴스에서 비롯되었는지 여부를 반환합니다. 두 개의 DatabaseReference 객체가 동일한 위치를 나타내고 동일한 FirebaseApp 인스턴스에 있는 경우 동일합니다.Query 객체는 동일한 위치를 나타내고 동일한 쿼리 매개변수를 가지며 동일한 FirebaseApp 인스턴스에서 가져온 경우 동일합니다. 동등한 쿼리는 동일한 정렬 순서, 제한, 시작점과 끝점을 공유합니다.
toJSON() 이 객체의 JSON 직렬화 가능 표현을 반환합니다.
toString() 이 위치의 절대 URL을 가져옵니다. toString() 메서드는 브라우저, 컬 명령 또는 refFromURL() 호출에 넣을 준비가 된 URL을 반환합니다. 이들 모두는 URL이 URL로 인코딩될 것으로 예상하므로 toString() 인코딩된 URL을 반환합니다. JSON 형식의 데이터를 다운로드하려면 브라우저에 입력할 때 반환된 URL에 '.json'을 추가하세요. 위치가 보안되어 있는 경우(즉, 공개적으로 읽을 수 없는 경우) 권한 거부 오류가 발생합니다.

쿼리.ref

Query 에 대한 DatabaseReference 의 위치입니다.

서명:

readonly ref: DatabaseReference;

쿼리.isEqual()

현재 쿼리와 제공된 쿼리가 동일한 위치를 나타내고, 동일한 쿼리 매개변수를 가지며, 동일한 FirebaseApp 인스턴스에서 비롯되었는지 여부를 반환합니다. .

두 개의 DatabaseReference 객체가 동일한 위치를 나타내고 동일한 FirebaseApp 인스턴스에 있는 경우 동일합니다. .

두 개의 Query 객체는 동일한 위치를 나타내고, 동일한 쿼리 매개변수를 가지며, 동일한 FirebaseApp 인스턴스에서 가져온 경우 동일합니다. . 동등한 쿼리는 동일한 정렬 순서, 제한, 시작점과 끝점을 공유합니다.

서명:

isEqual(other: Query | null): boolean;

매개변수

매개변수 유형 설명
다른 쿼리 | 없는 비교할 쿼리입니다.

보고:

부울

현재 쿼리와 제공된 쿼리가 동일한지 여부입니다.

쿼리.toJSON()

이 객체의 JSON 직렬화 가능 표현을 반환합니다.

서명:

toJSON(): string;

보고:

이 객체의 JSON 직렬화 가능한 표현입니다.

쿼리.toString()

이 위치의 절대 URL을 가져옵니다.

toString() 메서드는 브라우저, 컬 명령 또는 refFromURL() 호출에 넣을 준비가 된 URL을 반환합니다. 이들 모두는 URL이 URL로 인코딩될 것으로 예상하므로 toString() 인코딩된 URL을 반환합니다.

JSON 형식의 데이터를 다운로드하려면 브라우저에 입력할 때 반환된 URL에 '.json'을 추가하세요. 위치가 보안되어 있는 경우(즉, 공개적으로 읽을 수 없는 경우) 권한 거부 오류가 발생합니다.

서명:

toString(): string;

보고:

이 위치의 절대 URL입니다.