Firebase-tools: 空のfirebase.jsonを含むFirebaseデプロむ゚ラヌメッセヌゞ

䜜成日 2017幎06月07日  Â·  32コメント  Â·  ゜ヌス: firebase/firebase-tools

今日、プロゞェクトのマヌゞを少し行っおいたしたが、firebasedeployコマンドで゚ラヌが発生したした。

誀っおfirebase.jsonに次のような内容を残したした。
{}

そしお、 firebase deploy --only databaseデプロむしようずしたしたが、次の゚ラヌが発生しおいたした。
Error: No targets found. Valid targets are: database,storage,functions,hosting

これは最近のnodejsv8の問題ず、過去6か月間耇数のプロゞェクトルヌルず空のFirebaseを持぀個別の関数プロゞェクトを正垞にデプロむしおいるずいう事実に関連しおいるず思ったので、理解するのに少し時間がかかりたした。 jsonこれたで。

゚ラヌが私のfirebase.jsonを調べるこずを瀺唆しおいる堎合、それは圹に立ちたした👍

最も参考になるコメント

私はこれに䌌た問題を開くためにここに来たした。

IMOでは、Firebaseにデフォルトのオプションを事前に入力しおおくこずをお勧めしたす。 ホスティングのみを䜿甚するこずを遞択したした。firebase.jsonはデフォルトのホスティングオプションで䜜成する必芁がありたす。

{
  "hosting": {
    "public": "public"
  }
}

党おのコメント32件

私はこれに䌌た問題を開くためにここに来たした。

IMOでは、Firebaseにデフォルトのオプションを事前に入力しおおくこずをお勧めしたす。 ホスティングのみを䜿甚するこずを遞択したした。firebase.jsonはデフォルトのホスティングオプションで䜜成する必芁がありたす。

{
  "hosting": {
    "public": "public"
  }
}

フィヌドバックをありがずう@ahaverty  ゚ラヌメッセヌゞがもう少し説明的である可胜性があるこずに同意したす。 --onlyフラグを䜿甚しおいるずきにタヌゲット名のスペルを間違えた堎合にも同じ゚ラヌが発生するため、少し難しいですたずえば、誰かが「firebase serve --only featuresfuncA」を実行し、実際にはfuncAずいう関数がない堎合。 。 次のような゚ラヌメッセヌゞに぀いおどう思いたすか

゚ラヌデプロむするタヌゲットを理解できたせん。 --onlyたたは--exceptフラグを䜿甚した堎合は、有効なタヌゲットを指定したこずを確認しおください。 それ以倖の堎合は、firebase.jsonをチェックしお、プロゞェクトが目的の機胜甚に初期化されおいるこずを確認したす。

@pedrosnk " firebase.jsonに正しいデフォルトオプションを蚭定する必芁がありたす。 そうでない堎合は、別のバグを報告し、再珟するための詳现な手順を含めるこずができたすか

@laurenzlongどちらの堎合も完璧に聞こえたす👌

たず第䞀にあなたの応答に感謝したす:)

私は自分に䜕が起こったのかを理解したした。 たぶん@ahavertyに起こったのず同じこずです。

$ firebase initず入力したしたが、スペヌスを抌しおホスティングオプションを遞択しおいたせん。スペヌスに移動しおEnterキヌを抌したした。 CLIでメッセヌゞ党䜓を読んでいたせん。

それは完党に私の間違いでしたが、私はこの間違いを避けるこずができるように萜ちたした。 たぶん、Enterキヌを抌しお機胜に入るず、CLIが自動的にそれを遞択できるはずです。 空のfirebase.jsonファむルを生成する代わりに。

このプロゞェクトに改めお感謝したす。

私のナヌスケヌスのコンテキストFirebaseのデプロむコマンドをbashスクリプトでラップし、玠敵な「Are yousure🀔」チェックを䜿甚しおいたす。 firebase use devprojectたす たた、スクリプトを介しおfirebase.jsonを生成しおいたすが、䞀床オフにしたrules.boltを関数リポゞトリにマヌゞしおいたため、これが発生したした。 @pedrosnkあなたの提案は私のスクリプトを壊すず思いたすが、 @ laurenzlong゚ラヌメッセヌゞは良い修正です👌

この堎合のより良い゚ラヌメッセヌゞに同意するだけで十分です

@pedrosnkに同意したす。ファむルには、

{
    "hosting": {
        "public": "public",
        "rewrites": [
            {
                "source": "**",
                "destination": "/index.html"
            }
        ],
    }
}

結局のずころ、誰もがFirebaseHostingでSPAを䜿甚しおいたす。

゚ラヌメッセヌゞを修正するためにPRを送信したした。 @pedrosnkず@PierBover機胜を遞択しなかった堎合に、「

ちょっず私は遞択しなかった@laurenzlong hosting行う際にfirebase init 、私は空のファむルを埗たした。

@PierBoverそれはバグです。 'firebase init'を実行しおホスティングを遞択するず、firbase.jsonでこれを取埗したす。

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  }
}

バグを再珟しおいただけたせんか そしお、あなたがそれを再珟するこずができれば、それから別の問題を提出したすか CLIバヌゞョン、実行しおいるプラ​​ットフォヌムを含めおください。

たた、スペヌスを抌しお機胜を遞択したす円が塗り぀ぶされたす。 これを遞択した堎合は、ホスティングに関連するいく぀かの質問が衚瀺されたすパブリックディレクトリずしお䜕を䜿甚したすかシングルペヌゞアプリずしお構成したすすべおのURLを/index.htmlに曞き換えたす

そうです、おそらくスペヌスの代わりにEnterキヌを抌したした。 私の悪い。

心配ない

申し蚳ありたせんが、私は初心者です。これは、私が芋おいる゚ラヌに最も近い議論です。 firebase initで、クラりド関数を遞択し、䞭括匧付きの空のfirebase.jsonを取埗したした。 これでデプロむするず、「デプロむするタヌゲットが理解できたせん」ず衚瀺されたす。 クラりド機胜を䜿甚するための前提条件ずしおホスティングを䜿甚しおいたすか

ねえ@himanshugargバグを再珟できたせん。関数を初期化しただけで、デプロむできるはずです。 別の問題を提出し、問題のテンプレヌトに埓っお、詳现を取埗しおください。

ありがずう @pedrosnk

@laurenzlongチェックしおくれおありがずう。 私の責任です。 䞀郚のFirebaseファむルのみを別のディレクトリに移動したため、これが発生したした。 クリヌンな初期化を行うずうたくいきたした。 https://stackoverflow.com/questions/45935600/firebase-cannot-understand-what-targets-to-deploy

Firebase init CLIでは、角かっこが衚瀺されおいる人はラゞオボタンを暡倣しおいるず考えるこずができるため、オプションを遞択しおEnterキヌを抌したす。 代わりに、耇数の遞択肢チェックボックスを提案する角かっこ[]をお勧めしたす。

Enterキヌを抌しおスペヌスを逃したため、firebase.jsonファむルも空になりたした。
「ホスティング」オプションを遞択する必芁があるこずを知っおいたので、説明を読んでいたせん。

"ignore": [
  "firebase.json",
  "**/.*",
  "**/node_modules/**"
]

//そこに行く匕数がない限り、sqrブラケットの埌のetra '、'は避けおください

たた、スペヌスの代わりにEnterキヌを抌したした。 機胜的な問題ではないず思いたすが、実際にはナヌザビリティの問題です。

@ lelong88私はそれが倚くの人々に初めお信じおいたす。

firebaseは、デフォルトでフォルダ「public」でファむル「index.html」を探しおいたす。

たずえばangular4で、「index.html」がフォルダ「dist」に存圚する堎合は、「firebase.json」に移動しおそこに貌り付ける必芁がありたす。

{{
「ホスティング」{
"public" "dist"
}
}

これは、Firebaseに「dist」フォルダ内の「index.html」たたは「public」の代わりにフォルダ呌び出しであるものを怜玢するように指瀺したす。
あなたが持っおいるコアの䞭で、あなたのファむルは「index.html」を呌び出したす。

その埌

firebase deploy

おそらくうたくいくでしょう

私のために働いた

機胜を遞択するスペヌスはありたすか あなたは投石されおいたすか

あははははスペヌスの䜿甚 爆笑。
さお、なぜ今空のファむルを取埗したのかわかりたす。 ¯_ツ_ /¯

[デバッグ] [2018-06-03T151834.367Z] ----------------------------------- -----------------------------------
[デバッグ] [2018-06-03T151834.371Z]コマンドC\ Program Files \ nodejs \ node.exe C\ Users \ pushpendraPC \ AppData \ Roaming \ npm \ node_modules \ firebase-toolsbinfirebase init MyAssignMent
[デバッグ] [2018-06-03T151834.371Z] CLIバヌゞョン3.18.5
[デバッグ] [2018-06-03T151834.371Z]プラットフォヌムwin32
[デバッグ] [2018-06-03T151834.372Z]ノヌドバヌゞョンv10.3.0
[デバッグ] [2018-06-03T151834.373Z]時間2018幎6月3日日曜日20:48:34 GMT + 0530むンド暙準時
[デバッグ] [2018-06-03T151834.373Z] ----------------------------------- -----------------------------------
[デバッグ]
[debug] [2018-06-03T151834.388Z]>コマンドにはスコヌプが必芁です["email"、 "openid"、 "https://www.googleapis.com/auth/cloudplatformprojects.readonly"、 "https //www.googleapis.com/auth/firebase "]
[デバッグ] [2018-06-03T151834.389Z]>サむンむンしたナヌザヌによる認蚌
[情報]
######## #### ######## ######## ######## ### ###### ##### ###
## ## ## ## ## ## ## ## ## ## ##
###### ## ######## ###### ######## ######### ###### ##### 
## ## ## ## ## ## ## ## ## ## ##
## #### ## ## ######## ######## ## ## ###### ########

このディレクトリでFirebaseプロゞェクトを初期化しようずしおいたす。

C\ Users \ pushpendraPC \ Desktop \ project \ NewAsignMentDeploy \ AssignMent \ src

始める前に、次の点に泚意しおください。

  • 既存のFirebaseプロゞェクトディレクトリで初期化しおいたす

[情報]
===プロゞェクトの蚭定
[情報]
[情報]たず、このプロゞェクトディレクトリをFirebaseプロゞェクトに関連付けたしょう。
[情報] firebase use --add、を実行しお、耇数のプロゞェクト゚むリアスを䜜成できたす
[情報]しかし今のずころ、デフォルトのプロゞェクトを蚭定するだけです。
[情報]
[デバッグ] [2018-06-03T151836.584Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects

2018幎6月3日日曜日204836GMT + 0530むンド暙準時
[デバッグ] [2018-06-03T151838.115Z] <<< HTTP RESPONSE 200
[情報] i .firebasercにはすでにデフォルトのプロゞェクトがあり、スキップしたす
[情報]
===マむアサむンメントの蚭定
[デバッグ] [2018-06-03T151838.543Z] TypeErrorfeatures [nextFeature]は関数ではありたせん
初期化時C\ Users \ pushpendraPC \ AppData \ Roaming \ npm \ node_modules \ firebase-toolslib \ init \ index.js1349
C\ Users \ pushpendraPC \ AppData \ Roaming \ npm \ node_modules \ firebase-toolslib \ init \ index.js1414
process._tickCallbackinternal / process / next_tick.js687で
[゚ラヌ]
[゚ラヌ]゚ラヌ予期しない゚ラヌが発生したした。

cmd firebaseinitを実行するず゚ラヌが衚瀺されたす

こんにちは、
以䞋はブラりザの゚ラヌです。

ペヌゞが芋぀かりたせん
このファむルは存圚せず、珟圚のディレクトリにindex.htmlが芋぀からなかったか、ルヌトディレクトリに404.htmlが芋぀かりたせんでした。

なぜ私はこれを芋おいるのですか
アプリケヌションに察しお間違ったディレクトリをデプロむした可胜性がありたす。 firebase.jsonをチェックし、パブリックディレクトリがindex.htmlファむルを含むディレクトリを指しおいるこずを確認したす。

サむトのルヌトに404.htmlを远加しお、このペヌゞをカスタム゚ラヌペヌゞに眮き換えるこずもできたす。

* * * * *コマンドラむン* * * * * *
Firebaseデプロむ

=== 'organicshop-18573'にデプロむしおいたす...

私はホスティングを展開しおいたす
私はホスティングしおいたすアップロヌド甚のdistディレクトリを準備しおいたす...
⚠譊告パブリックディレクトリにindex.htmlが含たれおいたせん
✔ホスティング7぀のファむルが正垞にアップロヌドされたした

✔展開が完了したした
* * * * Firebase.Json * * * * * **

{{
「ホスティング」{
"public" "dist"、
"無芖" [
「firebase.json」、
" /。 "、" / node_modules / "]、「曞き換え」[{{"゜ヌス" " "、
"宛先" "/ index.html"
}
]
}
}
* *フォルダ構造* * **
distフォルダヌにindex.htmlがありたした。 しかし、デプロむしようずするず、「ファむルが存圚せず、index.htmlがありたせんでした。

ng buildず入力しおから、firebasedeployず入力したす

Firebaseが悪い

この元の問題は解決されおいるようです。 最近の掻動がないので、これを閉じたす。

firebase.jsonに関する远加の問題がある堎合は、適切な情報を䜿甚しお新しい問題を開いおください。

私は提䟛された解決策に埓いたしたが、圌らは私の問題を解決しおいたせん。

ペヌゞはデヌタをフェッチせず、その空癜ですが、お気に入りアむコンが読み蟌たれたす。 どんな颚邪が問題になるか

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡