web-dev-qa-db-ja.com

Firebase用Cloud Functionsのデプロイを解除するにはどうすればよいですか?

Cloud Functions for Firebaseを試し、 functions-samples repo のサンプルの1つを展開し、firebase use --addを使用して既存のプロジェクトにリンクしました。

私はただ遊んでいたので、これらのファイルはバージョン管理に追加されず、これが行われたマシンにアクセスできなくなりました。この関数に基づいて構築するか、新しい関数を作成したいのですが、1)元の関数を変更して再デプロイするか、2)un -use --addから新規に開始する方法がわかりません。 Firebaseコンソールに関数が表示されますが、「削除」または「削除」ボタンは表示されず、CLIドキュメントを読んで、役に立たない手がかりを探しています。

Firebase「スタック」に機能を追加していただきありがとうございます。どんなガイダンスでも大歓迎です。

38
HowlingFantods

firebase deployの間に関数が存在しない場合、関数は削除されます。最も一般的なのは、index.jsから関数を削除したためですが、functionsディレクトリ全体を削除した場合でも機能します。

ソースをもう持っていない関数で作業を続けるには、最初からやり直すのが最も簡単です。デプロイした関数は、以前にデプロイした関数を置き換えます。

あるいは、 Firebase Console の代わりに Google Cloud Console を使用することに不満がある場合、Cloud Consoleは現在デプロイされている機能のコードを表示するため、ローカルマシンにコピーアンドペーストできます。

Cloud Consoleには、すべての機能の「削除」ボタン、さらにはWebエディターもあります。ただし、Cloud Consoleから機能を編集する場合は注意してください。次のfirebase deployは変更を上書きします。

55

Google Cloud Consoleクラウド機能 に移動してプロジェクトを選択し、アンデプロイまたは削除する機能を選択します。それを選択して、削除をクリックします。

31
Sumer Singh

関数を明示的に削除するには、次のコマンドを使用します。

$ firebase functions:delete myFunction

myFunctionを関数名に置き換えます。詳細情報について。このリンクに従ってください: https://firebase.google.com/docs/functions/manage-functions

26
neer17

単一の関数を削除/展開解除するには、関数のコードを削除してから、コマンドラインで次を実行します。

firebase deploy --only functions:YourFunctionName

YourFunctionNameを関数の名前に置き換えます

デプロイする準備ができていないか、何らかの理由ですべての機能をデプロイしたくない他の機能に取り組んでいる場合、上記のコードは便利です。また、すべてを再デプロイするわけではないため、これは少し安全だと感じています:)

4
Rbar

これで、次のように関数ダッシュボードから関数を簡単に削除できます。右側の隅にある関連する機能の3つのドットマークをクリックします。

enter image description here

2
isuru