Firebase-tools: рдлрд╛рдпрд░рдмреЗрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХрдорд╛рдВрдб рд╡рд┐рдлрд▓ (рддреНрд░реБрдЯрд┐ рдкреНрд░рддреНрдпреЗрдХ "рд╣реЛрд╕реНрдЯрд┐рдВрдЧ" рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ "рд╕рд╛рдЗрдЯ" рдпрд╛ "рд▓рдХреНрд╖реНрдп" рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 1 рдорд╛рд░реНрдЪ 2020  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: firebase/firebase-tools

рдореИрдВрдиреЗ рдлрд╝рд╛рдпрд░рдмреЗрд╕ рдкрд░ рдПрдХ рдРрдк рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'рдлрд╝рд╛рдпрд░рдмреЗрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди' рдЖрджреЗрд╢ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдХреЛрд╖реНрдардХ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдереА:

 Error: Must supply either "site" or "target" in each "hosting" config.

рдпрд╣ рдореЗрд░реА .firebaserc рдлрд╝рд╛рдЗрд▓ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
```ред рдлрд╛рдпрд░рдмреЗрд╕рд░
{
"рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕": {
"рдбрд┐рдлрд╝реЙрд▓реНрдЯ": "рдлрд╝реЛрдирд╕реНрдЯреЛрд░-4e40c"
},
"рд▓рдХреНрд╖реНрдп": {
"рдлреЛрдирд╕реНрдЯреЛрд░-4e40c": {
"рдореЗрдЬрдмрд╛рдиреА": {
"рдлреЛрди-рд╕реНрдЯреЛрд░": [
"рдлреЛрдирд╕реНрдЯреЛрд░-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:

! JSON рддреНрд░реБрдЯрд┐ E:\programming\angular\phone-store.firebaserc рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ

=== 'рдлреЛрдирд╕реНрдЯреЛрд░-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.6 kB [рдкреНрд░рд╛рд░рдВрднрд┐рдХ] [рд░реЗрдВрдбрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛]
рдЦрдВрдб {3} polyfills-es5.bb7828de73427b5cd027.js (polyfills-es5) 128 kB [рдкреНрд░рд╛рд░рдВрднрд┐рдХ] [рд░реЗрдВрдбрд░]
рдЦрдВрдб {0} рд░рдирдЯрд╛рдЗрдо-es2015.0811dcefd377500b5b1a.js (рд░рдирдЯрд╛рдЗрдо) 1.45 kB [рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐] [рд░реЗрдВрдбрд░]
рдЦрдВрдб {0} рд░рдирдЯрд╛рдЗрдо-es5.0811dcefd377500b5b1a.js (рд░рдирдЯрд╛рдЗрдо) 1.45 kB [рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐] [рд░реЗрдВрдбрд░]
рдЦрдВрдб {1} рдореБрдЦреНрдп-es2015.d600346e98d8457cc378.js (рдореБрдЦреНрдп) 277 kB [рдкреНрд░рд╛рд░рдВрднрд┐рдХ] [рд░реЗрдВрдбрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛]
рдЦрдВрдб {1} рдореБрдЦреНрдп-es5.d600346e98d8457cc378.js (рдореБрдЦреНрдп) 337 kB [рдкреНрд░рд╛рд░рдВрднрд┐рдХ] [рд░реЗрдВрдбрд░]
рдЦрдВрдб {4} рд╢реИрд▓рд┐рдпрд╛рдБред f1fcab432634cda74b08.css (рд╢реИрд▓рд┐рдпрд╛рдБ) 1.68 kB [рдкреНрд░рд╛рд░рдВрднрд┐рдХ] [рд░реЗрдВрдбрд░]
рджрд┐рдирд╛рдВрдХ: 2020-03-01T15:29:58.651Z - рд╣реИрд╢: 3f6a31e9de18891acf13 - рд╕рдордп: 40448ms
рд░реЗрдВрдЬ рддреНрд░реБрдЯрд┐: рдЕрдзрд┐рдХрддрдо рдХреЙрд▓ рд╕реНрдЯреИрдХ рдЖрдХрд╛рд░ рдкрд╛рд░ рд╣реЛ рдЧрдпрд╛
рдкреНрд░рд╛рд░реВрдк рддреНрд░реБрдЯрд┐ рдкрд░ (рдЖрдВрддрд░рд┐рдХ/рдЙрдкрдпреЛрдЧ/рдирд┐рд░реАрдХреНрд╖рдг.рдЬреЗрдПрд╕:1095:20)
formatRaw рдкрд░ (рдЖрдВрддрд░рд┐рдХ/рдЙрдкрдпреЛрдЧ/рдирд┐рд░реАрдХреНрд╖рдг.рдЬреЗрдПрд╕:883:14)
formatValue рдкрд░ (рдЖрдВрддрд░рд┐рдХ/рдЙрдкрдпреЛрдЧ/рдирд┐рд░реАрдХреНрд╖рдг.рдЬреЗрдПрд╕:737:10)
рдирд┐рд░реАрдХреНрд╖рдг рдкрд░ (рдЖрдВрддрд░рд┐рдХ/рдЙрдкрдпреЛрдЧ/рдирд┐рд░реАрдХреНрд╖рдг.рдЬреЗрдПрд╕:280:10)
formatWithOptionsInternal рдкрд░ (рдЖрдВрддрд░рд┐рдХ/рдЙрдкрдпреЛрдЧ/рдирд┐рд░реАрдХреНрд╖рдг.рдЬреЗрдПрд╕:1886:40)
рдкреНрд░рд╛рд░реВрдк рдореЗрдВ (рдЖрдВрддрд░рд┐рдХ/рдЙрдкрдпреЛрдЧ/рдирд┐рд░реАрдХреНрд╖рдг.рдЬреЗрдПрд╕: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.Subcriber.next рдкрд░ (рдИ:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Subcriber.js:66:18)
рдСрдмреНрдЬрд░реНрд╡реЗрдмрд▓._рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдкрд░ (рдИ:\рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ\рдХреЛрдгреАрдп\рдлреЛрди-рд╕реНрдЯреЛрд░\рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕\@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 рдлрд╛рдпрд░рдмреЗрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди` рдХрдорд╛рдВрдб рдХрд╛рдо рдХрд░рдирд╛ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдареАрдХ рд╣реИ, рдХреБрдЫ рдЕрдЬреАрдм рд╣реЛ рд░рд╣рд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрднреА ng deploy рдлрд┐рд░ рд╕реЗ рджреМрдбрд╝рд╛ рдФрд░ рдЗрд╕ рдмрд╛рд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдареАрдХ рд╣реИ, рдХреБрдЫ рдЕрдЬреАрдм рд╣реЛ рд░рд╣рд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрднреА ng deploy рдлрд┐рд░ рд╕реЗ рджреМрдбрд╝рд╛ рдФрд░ рдЗрд╕ рдмрд╛рд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рдзрдиреНрдпрд╡рд╛рдж @DragonOsman , firebase deploy рдХрдорд╛рдВрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ ng deploy рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ рд▓реЗрдХрд┐рди рдПрдХ рдХрд╛рдордХрд╛рдЬ рдорд┐рд▓рд╛ред
"рдлрд╝рд╛рдпрд░рдмреЗрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди" рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЗрди "рд▓рдХреНрд╖реНрдп" рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: "рдРрдк" firebase.json рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:

{
"рдореЗрдЬрдмрд╛рдиреА": [
{
"рд▓рдХреНрд╖реНрдп": "рдРрдк",
"рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ": "www",
...

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

hmazter picture hmazter  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

SJAnderson picture SJAnderson  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

soumak77 picture soumak77  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kyleabens picture kyleabens  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

laurenzlong picture laurenzlong  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ