@@ -97,25 +97,19 @@ export class Query {
9797 'Query: When ordering by key, you may only pass one argument to ' +
9898 'startAt(), endAt(), or equalTo().' ;
9999 const wrongArgTypeError =
100- 'Query: When ordering by key, the argument passed to startAt(), endAt (),' +
101- 'or equalTo() must be a string.' ;
100+ 'Query: When ordering by key, the argument passed to startAt(), startAfter (), ' +
101+ 'endAt(), endBefore(), or equalTo() must be a string.' ;
102102 if ( params . hasStart ( ) ) {
103103 const startName = params . getIndexStartName ( ) ;
104- if (
105- startName !== MIN_NAME &&
106- ! ( params . hasStartAfter ( ) && startName === MAX_NAME )
107- ) {
104+ if ( startName !== MIN_NAME ) {
108105 throw new Error ( tooManyArgsError ) ;
109106 } else if ( typeof startNode !== 'string' ) {
110107 throw new Error ( wrongArgTypeError ) ;
111108 }
112109 }
113110 if ( params . hasEnd ( ) ) {
114111 const endName = params . getIndexEndName ( ) ;
115- if (
116- endName !== MAX_NAME &&
117- ! ( params . hasEndBefore ( ) && endName === MIN_NAME )
118- ) {
112+ if ( endName !== MAX_NAME ) {
119113 throw new Error ( tooManyArgsError ) ;
120114 } else if ( typeof endNode !== 'string' ) {
121115 throw new Error ( wrongArgTypeError ) ;
@@ -128,7 +122,8 @@ export class Query {
128122 ) {
129123 throw new Error (
130124 'Query: When ordering by priority, the first argument passed to startAt(), ' +
131- 'endAt(), or equalTo() must be a valid priority value (null, a number, or a string).'
125+ 'startAfter() endAt(), endBefore(), or equalTo() must be a valid priority value ' +
126+ '(null, a number, or a string).'
132127 ) ;
133128 }
134129 } else {
@@ -142,8 +137,8 @@ export class Query {
142137 ( endNode != null && typeof endNode === 'object' )
143138 ) {
144139 throw new Error (
145- 'Query: First argument passed to startAt(), endAt(), or equalTo() cannot be ' +
146- 'an object.'
140+ 'Query: First argument passed to startAt(), startAfter(), endAt(), endBefore(), or ' +
141+ 'equalTo() cannot be an object.'
147142 ) ;
148143 }
149144 }
@@ -162,7 +157,8 @@ export class Query {
162157 ! params . hasAnchoredLimit ( )
163158 ) {
164159 throw new Error (
165- "Query: Can't combine startAt(), endAt(), and limit(). Use limitToFirst() or limitToLast() instead."
160+ "Query: Can't combine startAt(), startAfter(), endAt(), endBefore(), and limit(). Use " +
161+ 'limitToFirst() or limitToLast() instead.'
166162 ) ;
167163 }
168164 }
@@ -617,13 +613,13 @@ export class Query {
617613 validateKey ( 'Query.equalTo' , 2 , name , true ) ;
618614 if ( this . queryParams_ . hasStart ( ) ) {
619615 throw new Error (
620- 'Query.equalTo: Starting point was already set (by another call to startAt or ' +
616+ 'Query.equalTo: Starting point was already set (by another call to startAt/startAfter or ' +
621617 'equalTo).'
622618 ) ;
623619 }
624620 if ( this . queryParams_ . hasEnd ( ) ) {
625621 throw new Error (
626- 'Query.equalTo: Ending point was already set (by another call to endAt or ' +
622+ 'Query.equalTo: Ending point was already set (by another call to endAt/endBefore or ' +
627623 'equalTo).'
628624 ) ;
629625 }
0 commit comments