Ich habe versucht, den Befehl "firebase deploy" auszuführen, um eine App in Firebase bereitzustellen, aber ich hatte den Fehler, den ich in Klammern im Titel erwähnt habe:
Error: Must supply either "site" or "target" in each "hosting" config.
So sieht meine .firebaserc-Datei derzeit aus:
```.firebaserc
{
"Projekte": {
"default": "phonestore-4e40c"
},
"Ziele": {
"phonestore-4e40c": {
"hosting": {
"Telefonladen": [
"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:
! JSON-Fehler beim Laden von E:\programming\angular\phone-store.firebaserc
=== Bereitstellung in 'phonestore-4e40c'...
Ich stelle Hosting bereit
Fehler: Muss in jeder "Hosting"-Konfiguration entweder "site" oder "target" angeben.
(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:
ng bereitstellen
Aufbau eines "Telefonladens"
Generieren von ES5-Bundles für differentielles Laden...
ES5-Bundle-Generierung abgeschlossen.
Chunk {2} polyfills-es2015.d39e6b85441999f66523.js (Polyfills) 35,6 kB [initial] [gerendert]
Chunk {3} polyfills-es5.bb7828de73427b5cd027.js (polyfills-es5) 128 kB [initial] [gerendert]
Chunk {0} runtime-es2015.0811dcefd377500b5b1a.js (Laufzeit) 1,45 kB [Eintrag] [gerendert]
Chunk {0} runtime-es5.0811dcefd377500b5b1a.js (Laufzeit) 1,45 kB [Eintrag] [gerendert]
Chunk {1} main-es2015.d600346e98d8457cc378.js (main) 277 kB [initial] [gerendert]
Chunk {1} main-es5.d600346e98d8457cc378.js (main) 337 kB [initial] [gerendert]
Chunk {4} style.f1fcab432634cda74b08.css (Stile) 1,68 kB [initial] [gerendert]
Datum: 2020-03-01T15:29:58.651Z - Hash: 3f6a31e9de18891acf13 - Zeit: 40448ms
RangeError: Maximale Call-Stack-Größe überschritten
at formatError (internal/util/inspect.js:1095:20)
bei formatRaw (internal/util/inspect.js:883:14)
at formatValue (internal/util/inspect.js:737:10)
bei inspect (internal/util/inspect.js:280:10)
at formatWithOptionsInternal (internal/util/inspect.js:1886:40)
at-Format (intern/util/inspect.js:1762:10)
at Object.console.warn (E:\programming\angular\phone-store\node_modules\@angular\cli\lib\cli\index.js:46:35)
unter Observable._trySubscribe (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:55:25)
bei Observable.subscribe (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:30:22)
at MergeMapOperator.call (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\mergeMap.js:39:23)
bei Observable.subscribe (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:25:31)
at IgnoreElementsOperator.call (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\ignoreElements.js:27:23)
bei Observable.subscribe (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:25:31)
at Object.subscribeToResult (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\util\subscribeToResult.js:12:23)
at MergeMapSubscriber._innerSub (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\mergeMap.js:82:29)
at MergeMapSubscriber._tryNext (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\mergeMap.js:76:14)
at MergeMapSubscriber._next (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\mergeMap.js:59:18)
at MergeMapSubscriber.Subscriber.next (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Subscriber.js:66:18)
unter Observable._subscribe (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\util\subscribeToArray.js:5:20)
unter Observable._trySubscribe (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:44:25)
bei Observable.subscribe (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:30:22)
at 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` Befehl würde auch gut funktionieren.
Okay, etwas Seltsames muss passiert sein, weil ich gerade wieder ng deploy
und dieses Mal hat es funktioniert.
Danke @DragonOsman , firebase deploy
Befehl funktioniert nicht, ich muss den ng deploy
Befehl verwenden.
Bekomme den gleichen Fehler, habe aber eine Problemumgehung gefunden.
"firebase deploy" funktioniert für mich, nachdem ich die zusätzliche Zeile "target": "app" in der Konfigurationsdatei firebase.json wie folgt hinzugefügt habe:
{
"hosting": [
{
"Ziel": "App",
"öffentlich": "www",
...
Hilfreichster Kommentar
Okay, etwas Seltsames muss passiert sein, weil ich gerade wieder
ng deploy
und dieses Mal hat es funktioniert.