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입니다.