๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โ—๏ธError

FireStore ๋ณตํ•ฉ์ฟผ๋ฆฌ์—๋Ÿฌ(Error Domain=FIRFirestoreErrorDomain Code=9)

by Fomagran ๐Ÿ’ป 2020. 8. 27.
728x90
๋ฐ˜์‘ํ˜•

FireStore๋Š” whereField,orderBy,limit ๋“ฑ์˜ ์ฟผ๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

whereField

=> isEqualTo,isLessThan,isGreaterThan ๋“ฑ ๊ฐ’์ด ์ž‘๊ฑฐ๋‚˜,๊ฐ™๊ฑฐ๋‚˜,๊ฐ™์€ ํ•„๋“œ๋ช…์œผ๋กœ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ์ฟผ๋ฆฌ์ž…๋‹ˆ๋‹ค.

orderyBy

=> descending,ascending์œผ๋กœ ๊ฐ ๋‚ด๋ฆผ์ฐจ์ˆœ๊ณผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ํ•„๋“œ๋ช…์œผ๋กœ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ฟผ๋ฆฌ์ž…๋‹ˆ๋‹ค.

limit

=> ์›ํ•˜๋Š” ๊ฐฏ์ˆ˜๋งŒํผ ๋ฌธ์„œ๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ๋Š” ์ฟผ๋ฆฌ์ž…๋‹ˆ๋‹ค.

 

๋ฐ์ดํ„ฐ๋Š” ์•„๋ž˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

 

 

"cities"๋ผ๋Š” ์ฝœ๋ ‰์…˜์—์„œ "capital"์ด true์ด๊ณ  "country"๊ฐ€ "China"์ธ ๋ฌธ์„œ๋ฅผ "population"์˜ ๊ฐ’์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ ๋ฌธ์„œ๋“ค์„ ๊ฐ€์ ธ์˜ค๋ ค๊ณ  ํ•  ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ์ถœ๋ ฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 

์—๋Ÿฌ์˜ ๋‚ด์šฉ์€ Error Domain=FIRFirestoreErrorDomain Code=9 ์ด๋ฉฐ You can create it here ํ•˜๋ฉด์„œ ์ฃผ์†Œ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค.

์ฃผ์†Œ๋Š” ํ•ด๋‹น ํŒŒ์ด์–ด์Šคํ† ์–ด ์ƒ‰์ธ์œผ๋กœ ๊ฐ€๋Š” ์ฃผ์†Œ์ธ๋ฐ์š”

ํŒŒ์ด์–ด๋ฒ ์ด์Šค๋Š” ๋ณตํ•ฉ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐ˜๋“œ์‹œ ๋ณตํ•ฉ์ƒ‰์ธ์„ ๋งŒ๋“ค์–ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜์™€ ๊ฐ™์ด ํŒŒ์ด์–ด์Šคํ† ์–ด์˜ ์ƒ‰์ธ์œผ๋กœ ๊ฐ€์„œ "์ƒ‰์ธ ์ถ”๊ฐ€" ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์ด ๋œจ๋Š”๋ฐ์š”. ์ฝœ๋ ‰์…˜ ์ด๋ฆ„์—” ์›ํ•˜๋Š” ์ฝœ๋ ‰์…˜์ด๋ฆ„์ธ "cities"๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์‹œ๊ณ 

์ž์‹ ์ด ์‚ฌ์šฉํ•  ํ•„๋“œ๋ช…์„ ๋ชจ๋‘ ๋‹ค ์ ์–ด์ค๋‹ˆ๋‹ค. country,population,captial

(๋งŒ์•ฝ ํ•˜๋‚˜๋ผ๋„ ๋นผ๋จน์œผ๋ฉด ์œ„์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋˜ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.)

๊ทธ ๋‹ค์Œ ์ƒ‰์ธ ๋งŒ๋“ค๊ธฐ๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ   ์•„๋ž˜์™€ ๊ฐ™์ด ์ƒํƒœ์— ์‚ฌ์šฉ ์„ค์ •๋จ์œผ๋กœ ์„ค์ •๋  ๋•Œ๊นŒ์ง€ ๋ช‡ ๋ถ„๊ฐ„ ๊ธฐ๋‹ค๋ ค์ค๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰์‹œ์ผœ ์ฃผ์‹œ๋ฉด "cities"๋ผ๋Š” ์ฝœ๋ ‰์…˜์—์„œ "capital"์ด true์ด๊ณ  "country"๊ฐ€ "China"์ธ ๋ฌธ์„œ๋ฅผ "population"์˜ ๊ฐ’์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ ๋ฌธ์„œ๋“ค ์ค‘  => document.get("country") ํ•„๋“œ๋ช…์ด "country"์ธ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋ฉด ๋ชจ๋“  ์กฐ๊ฑด์ด ๋งž๋Š” China๊ฐ€ ์ถœ๋ ฅ๋˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 

๋งŒ์•ฝ "capital"์ด true์ด๊ณ  "population"์„ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ํ•˜๊ณ ์‹ถ๋‹ค๋ฉด ๋ฐ˜๋“œ์‹œ ๋ณตํ•ฉ์ƒ‰์ธ์„ ๋ณตํ•ฉ์ฟผ๋ฆฌ์— ๋งž๊ฒŒ ์ถ”๊ฐ€ํ•ด์ฃผ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค."capital"์€ ์˜ค๋ฆ„์ฐจ์ˆœ ๋‚ด๋ฆผ์ฐจ์ˆœ์ด ์ƒ๊ด€์—†์ง€๋งŒ "population"์€ ์ƒ‰์ธ ๋˜ํ•œ ๋‚ด๋ฆผ์ฐจ์ˆœ์ด์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด "population"ํ•„๋“œ๊ฐ€ ๋‚ด๋ฆผ์ฐจ์ˆœ์ด ํฌํ•จ๋œ ๋ณตํ•ฉ์ƒ‰์ธ์„ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค.

์•„๋ž˜์™€ ๊ฐ™์ด ๋ณตํ•ฉ์ฟผ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์‹คํ–‰ํ•ด์ค๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด capital์ด true์ธ country๊ฐ€ population์˜ ์ˆซ์ž์— ๋งž๊ฒŒ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค!

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€