Firebase์ ์ฑ์ ๋ฐฐํฌํ๊ธฐ ์ํด `firebase deploy' ๋ช ๋ น์ ์คํํ๋ ค๊ณ ์๋ํ์ง๋ง ์ ๋ชฉ์ ๊ดํธ ์์ ์ธ๊ธํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
Error: Must supply either "site" or "target" in each "hosting" config.
์ด๊ฒ์ ํ์ฌ ๋ด .firebaserc ํ์ผ์ ๋ชจ์ต์
๋๋ค.
```.firebaserc
{
"ํ๋ก์ ํธ": {
"๊ธฐ๋ณธ๊ฐ": "phonestore-4e40c"
},
"๋์": {
"phonestore-4e40c": {
"ํธ์คํ
": {
"์ ํ ๋งค์ฅ": [
"phonestore-4e40c"
]
}
}
}
}
What do I do here to fix the error? I tried adding `"target":` before `"phonestore-4e40c"` (it would become `"target": "phonestore-4e40c"`) but that didn't work either; it gave me this error:
! E:\programming\angular\phone-store.firebaserc๋ฅผ ๋ก๋ํ๋ ๋์ JSON ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
=== 'phonestore-4e40c'์ ๋ฐฐํฌ ์ค...
๋๋ ํธ์คํ ๋ฐฐํฌ
์ค๋ฅ: ๊ฐ "ํธ์คํ " ๊ตฌ์ฑ์์ "์ฌ์ดํธ" ๋๋ "๋์"์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
(This is almost the same as the one I got when I ran just `firebase deploy`; the only thing new is the line about a JSON error).
Any help with this is much appreciated. (Note: The reason I didn't open a "Bug Report" issue is that I wasn't sure if my issue qualifies as a bug report.)
Before that I had tried the `ng deploy` command since I was following the Angular Getting Started Tutorial and had gotten to the deployment part after following the whole thing ([here](https://angular.io/start/start-deployment)). I'd chosen to deploy it to Firebase after downloading it to my computer. The result of that was this:
๋ฐฐํฌ
'ํฐ์คํ ์ด' ๊ตฌ์ถ
์ฐจ๋ฑ ๋ก๋ฉ์ ์ํ ES5 ๋ฒ๋ค ์์ฑ ์ค...
ES5 ๋ฒ๋ค ์์ฑ์ด ์๋ฃ๋์์ต๋๋ค.
์ฒญํฌ {2} polyfills-es2015.d39e6b85441999f66523.js(ํด๋ฆฌํ) 35.6kB [์ด๊ธฐ] [๋ ๋๋ง๋จ]
์ฒญํฌ {3} polyfills-es5.bb7828de73427b5cd027.js(polyfills-es5) 128kB [์ด๊ธฐ] [๋ ๋๋ง๋จ]
์ฒญํฌ {0} runtime-es2015.0811dcefd377500b5b1a.js(๋ฐํ์) 1.45kB [ํญ๋ชฉ] [๋ ๋๋ง๋จ]
์ฒญํฌ {0} runtime-es5.0811defd377500b5b1a.js(๋ฐํ์) 1.45kB [ํญ๋ชฉ] [๋ ๋๋ง๋จ]
์ฒญํฌ {1} main-es2015.d600346e98d8457cc378.js(๋ฉ์ธ) 277 kB [์ด๊ธฐ] [๋ ๋๋ง๋จ]
์ฒญํฌ {1} main-es5.d600346e98d8457cc378.js(๊ธฐ๋ณธ) 337 kB [์ด๊ธฐ] [๋ ๋๋ง]
์ฒญํฌ {4} styles.f1fcab432634cda74b08.css(์คํ์ผ) 1.68kB [์ด๊ธฐ] [๋ ๋๋ง]
๋ ์ง: 2020-03-01T15:29:58.651Z - ํด์: 3f6a31e9de18891acf13 - ์๊ฐ: 40448ms
RangeError: ์ต๋ ํธ์ถ ์คํ ํฌ๊ธฐ ์ด๊ณผ
formatError ์(internal/util/inspect.js:1095:20)
formatRaw์์(internal/util/inspect.js:883:14)
formatValue์์(internal/util/inspect.js:737:10)
๊ฒ์ฌ ์(internal/util/inspect.js:280:10)
formatWithOptionsInternal์์(internal/util/inspect.js:1886:40)
ํ์(internal/util/inspect.js:1762:10)
Object.console.warn์์ (E:\programming\angular\phone-store\node_modules\@angular\cli\lib\cli\index.js:46:35)
Observable._trySubscribe(E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:55:25)
Observable.subscribe์์ (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:30:22)
MergeMapOperator.call์์ (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\mergeMap.js:39:23)
Observable.subscribe์์ (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:25:31)
IgnoreElementsOperator.call์์ (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\ignoreElements.js:27:23)
Observable.subscribe์์ (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:25:31)
Object.subscribeToResult์์ (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\util\subscribeToResult.js:12:23)
MergeMapSubscriber._innerSub์์ (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\mergeMap.js:82:29)
MergeMapSubscriber._tryNext์์ (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\mergeMap.js:76:14)
MergeMapSubscriber._next(E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\mergeMap.js:59:18)
MergeMapSubscriber.Subscriber.next(E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Subscriber.js:66:18)
Observable._subscribe์์ (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\util\subscribeToArray.js:5:20)
Observable._trySubscribe์์ (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:44:25)
Observable.subscribe์์ (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:30:22)
MergeMapOperator.call์์ (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\mergeMap.js:39:23)
``
Would be good if I could get this to work. If not, then the
firebase deploy` ๋ช
๋ น ์๋๋ ์ข์ ๊ฒ์
๋๋ค.
์ข์, ๋ฐฉ๊ธ ng deploy
๋ค์ ์คํํ๋๋ฐ ์ด๋ฒ์๋ ์๋ํ๊ธฐ ๋๋ฌธ์ ์ด์ํ ์ผ์ด ๋ฐ์ํ์ ๊ฒ์
๋๋ค.
@DragonOsman ๊ฐ์ฌ firebase deploy
๋ช
๋ น์ด ์๋ํ์ง ์์ต๋๋ค. ng deploy
๋ช
๋ น์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง๋ง ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์์ต๋๋ค.
"firebase deploy"๋ ๋ค์๊ณผ ๊ฐ์ด firebase.json ๊ตฌ์ฑ ํ์ผ์ "target": "app" ํ์ ์ถ๊ฐํ ํ ์๋ํฉ๋๋ค.
{
"ํธ์คํ
": [
{
"๋์": "์ฑ",
"๊ณต๊ฐ": "www",
...
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ข์, ๋ฐฉ๊ธ
ng deploy
๋ค์ ์คํํ๋๋ฐ ์ด๋ฒ์๋ ์๋ํ๊ธฐ ๋๋ฌธ์ ์ด์ํ ์ผ์ด ๋ฐ์ํ์ ๊ฒ์ ๋๋ค.